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.

[参考译文] AM62A7:AM62A7:tivxCaptureNode 不起作用。

Guru**** 2813875 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1623141/am62a7-am62a7-tivxcapturenode-not-work

器件型号: AM62A7

传感器:ox05B1s
工具/软件: AM62A Processor SDK v11.01.07.05

我使用 gstreamer 捕获图像:
我使用了一些设置。
“v4l2src device=/dev/dms io-mod=dmabuf-import! “

“video/x-Bayer、width=1944、height=1946、帧速率=30/1、format=bggi10! “
“tiovxmemalloc! “  
“tee name=DMS_ISP_tee“

它是有效的。

现在、我正尝试使用 TIOVX 流水线从传感器 OX05B1s 捕获图像。  

我不确定如何创建节点来执行此作业。 我尝试创建 tivxCaptureNode、但没有看到任何捕获的数据。

下面是我如何设置代码:

tivx_capture_params_t capture_params;

tivx_capture_params_init (&capture_params);

// 相机配置(单实例)
Capture_params.numInst = 1U;
Capture_params.numCh = 1U;
capture_params.instId[0]= 0U;// DMS 的 CSI-RX 实例 0
capture_params.instCfg[0].enableCsiv2p0Support = static_cast (错误);
capture_params.instCfg[0].numDataLanes = 4U;
capture_params.instCfg[0].laneBandSpeed = TIVx_capture_lane_band_speed_720_to_800Mbps;
 
capture_params.chVcNum[0]= 0U;
capture_params.chInstMap[0]= 0U;

auto _capture_config = vxCreateUserDataObject (_context、“tivx_capture_params_t",“,sizeof、sizeof (tivx_capture_params_t)、&capture_params);

if (vxGetStatus (reinterpret_cast (_capture_config)!= vx_success)
std::cerr <<“[TiovxCameraApp]无法创建捕获配置\n“;
返回–1;
}

 
capture_image_array = vxCreateObjectArray (context、reinterpret_cast) (RAW_IMAGE)、
NUM_CAPTURE_BUFFERS);

if (vxGetStatus (reinterpret_cast (_capture_image_array)!= vx_success)
std::cerr <<“[TiovxCameraApp]无法创建捕获图像阵列\n“;
返回–1;
}
 
_capture_node = tivxCaptureNode (_graph、_capture_config、_capture_image_array);


我的解释是这部分代码将从传感器捕获图像。


请提供一些有关如何操作的指导或文档 tivxCaptureNode 是什么? 我想了解所需的设置以及在使用之前需要准备的参数。

任何提示、示例或参考都会非常感谢。