This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 TI:
操作系统:Linux+RTOS (J722S)
PSDK: ti-processor-sdk-rtos-j722s-evm-09_02_00_05
SER/解串器:max9295A/max96722B
我们需要一个传感器来输出两种数据。 具体处理过程如下图所示:
当感知器输出时、这两种数据已被不同的 VC 区分、但我不知道 vision_app 是否能够通过 VC 或其他方式区分这两种数据。 希望您能提供一些想法或例程。 我非常期待你的答复,谢谢!
您好!
您可能会 创建两个不同的捕获节点来捕获这两种数据类型。
此致、
Brijesh
是否有任何相关例程或相应的 dmeo 可供参考?
尊敬的 Fan:
否、但您可以参阅以下常见问题解答以获取参考。
此致、
Brijesh
非常感谢您的支持。 我还有一个问题:创建两个图形后、最后两个捕获节点获得的图像是否会一起显示?
尊敬的 Fan:
对于显示、您需要使用两条显示流水线、每个图形中各一条、它们连接到同一个显示屏、然后使用显示流水线配置将它们并排放置。
此致、
Brijesh
还有一个问题,因为我使用 csitx 输出图像数据,我可以拼接两个不同的图像吗?
尊敬的 Fan:
没有 CSITX 不支持将图像拼接在一起。 您必须使用 Mosaic 节点来实现相同目的。
此致、
Brijesh
你的意思是两个图形使用相同的马赛克实例连接,对吗? 您是否还想问、我们的 TIOVX 中是否存在直接将原始数据转换为 YUV 数据的模块? 因为 raw10数据不需要由 viss 进行处理。
尊敬的 Fan:
不能、很遗憾、除了 VISS 之外没有其他模块可以将 raw10数据转换为 YUV 格式。
此致、
Brijesh
好的、我看到了。 你的意思是两个图形使用相同的马赛克实例连接,对吗?
我尝试使用两种捕获方法来收集这两种类型的数据、但当我单独保存这两种类型的数据时、这两种类型的数据似乎没有分离、但仍然混合在一起。 下面是保存的照片和两个兄弟捕获节点的配置。 您能否帮助我检查我的配置是否有问题、这会导致这个问题?
捕获0:
捕获1:
好的、您在 instance0上有8个通道、在 instance1上有4个通道? instance0上的虚拟通道号为0至7、instance1上的虚拟通道号为0、2、4、6?? 您能检查一下这是否正确吗?
此致、
Brijesh
如果带宽允许,我将同时连接四个 OX03F 相机,然后 csirx 将接收8个数据,我打算将 raw12的 VC 设置为0,2,4,6。 raw10的 VC 为1、3、5、7。 是否允许进行此设置?
尊敬的 Fan:
是的、它是允许的、但可能无法进行测试。 我建议首先使用 RAW12检查虚拟通道0和 RAW10检查虚拟通道1的 CSIRX instance0、看看它是否正常。
此致、
Brijesh
您好!
我想问一下如何在 single_cam_app 中初始化马赛克节点、并将 YUV 数据的两个图像拼接成一个图像? 您能提供一些建议或参考吗?
您好!
是的、请参阅多摄像头示例、它使用 YUV420作为输入格式并将其合并为单个帧。
此致、
Brijesh
为了解决这个问题,我创建了一个新的 viss 节点,将 raw10转换为 YUV,但不处理 AWE,这可以吗?
对不起,没有得到它,什么是敬畏?
抱歉、我指的是 aewb。 我是否可以在没有 aewb 的情况下进行图像处理并通过 vis 直接转换数据格式?
您好!
我滚动浏览了论坛帖子并找到了一些有用的信息、然后我发现有人遇到了与我之前相同的问题。 我认为他的解决方案更符合我的实际需求、如下图所示:
您能否提供有关此帖子的更多信息? 谢谢你。TDA4VM:如何将两个摄像头与不同的分辨率马赛克-处理器论坛-处理器- TI E2E 支持论坛
尊敬的 Fan:
上面链接上的解决方案是创建两个捕获节点。
此致、
Brijesh
根据上述链接提供的补丁、在 gragh1中创建显示节点时、无法初始化显示节点。 加载 single_app 时的错误消息如下:
Creating graph 1 Initializing params for capture node capture_config = 0x0xffffb4c4dd78 Creating capture node obj->capture_node = 0x0xffffb4bbfa70 Display Set Target done vxSetGraphScheduleConfig done [MCU2_0] 73.915619 s: OX03F config done [MCU2_0] 73.915634 s: IM_SENSOR_CMD_CONFIG returning status = 0 73.922049 s: VX_ZONE_ERROR:[ownContextSendCmd:875] Command ack message returned failure cmd_status: -1 73.922077 s: VX_ZONE_ERROR:[ownNodeKernelInit:590] Target kernel, TIVX_CMD_NODE_CREATE failed for node node_119 73.922088 s: VX_ZONE_ERROR:[ownNodeKernelInit:591] Please be sure the target callbacks have been registered for this core 73.922099 s: VX_ZONE_ERROR:[ownNodeKernelInit:592] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this kernel 73.922113 s: VX_ZONE_ERROR:[ownGraphNodeKernelInit:608] kernel init for node 1, kernel com.ti.display ... failed !!! 73.922133 s: VX_ZONE_ERROR:[vxVerifyGraph:2159] Node kernel init failed 73.922143 s: VX_ZONE_ERROR:[vxVerifyGraph:2213] Graph verify failed app_create_graph 1 exiting app_create_graph done 73.923513 s: ISS: Starting sensor [OX03F-UB953_SW] ... !!! [MCU2_0] 73.921922 s: VX_ZONE_ERROR:[tivxDisplayCreate:551] DISPLAY: ERROR: Display Create Failed! [MCU2_0] 73.922286 s: ========================================================== [MCU2_0] 73.922327 s: Capture Status: Instance|0 [MCU2_0] 73.922342 s: ========================================================== [MCU2_0] 73.922362 s: overflowCount: 0 [MCU2_0] 73.922380 s: spuriousUdmaIntrCount: 0 [MCU2_0] 73.922397 s: frontFIFOOvflCount: 0 [MCU2_0] 73.922412 s: crcCount: 0 [MCU2_0] 73.922426 s: eccCount: 0 [MCU2_0] 73.922443 s: correctedEccCount: 0 [MCU2_0] 73.922460 s: dataIdErrorCount: 0 [MCU2_0] 73.922477 s: invalidAccessCount: 0 [MCU2_0] 73.922493 s: invalidSpCount: 0 [MCU2_0] 73.922512 s: strmFIFOOvflCount[0]: 0 [MCU2_0] 73.922531 s: strmFIFOOvflCount[1]: 0 [MCU2_0] 73.922546 s: Channel Num | Frame Queue Count | Frame De-queue Count | Frame Drop Count | Error Frame Count | [MCU2_0] 73.922579 s: 0 | 0 | 0 | 0 | 0 |
我无法正常运行 single_app、也无法正常收集数据。 我希望您能给我一些建议、谢谢。
您是否看到来自 MCU2_0的任何其他错误消息? Display Create 失败、但不确定原因。
此致、
Brijesh
尊敬的 Fan:
好的、 您是否正确应用了补丁? 是否确定 两个通道都使用了正确的虚拟通道和数据类型? 您不可能 使用 raw10作为捕获1的数据类型、它将捕获 raw12数据类型、反之亦然。
此致、
Brijesh
您好!
在您提供的补丁中、capture1仅用于获取 YUV 数据、因此我需要自己进行一些修改。 我提供如下代码:在图1中、我将使用 sensorParams1.sensorInfo.raw_params.format[0]。 MSB 的值修改为9、因此我认为 capture1应该仅捕获 raw10数据。 也许您可以帮助我确认此修改是否足够?
调试时、我发现 Graph1并非始终运行。 通过比较图形、我发现了以下错误消息。 这可能是我无法采集 raw10数据的原因。 我需要您的帮助来解决以下问题。
您好!
我已经解决了前面提到的问题。 通过两个捕获节点、我可以分别将数据保存到 raw12和 raw10中。 之后、我需要将 raw10数据转换为 YUV、是否需要为其创建一个 vis 节点?
谢谢 Fan、是的、您需要创建单独的 VISS 节点。
尊敬的 Fan:
我没有机会查看此代码、您还在寻找启用它的机会吗? 或者您找到了问题并使其正常工作了吗?
此致、
Brijesh