工具/软件:
大家好、我使用的是 SDK 9.2 版本。我的相机格式为 UYVY 格式
但我希望通过 vxMapImagePatch 访问每个像素并处理所需的映像
在单摄像头应用中捕捉后进入显示节点之前
obj->capt_yuv_image = (vx_image)vxGetObjectArrayItem(obj->cap_frames[0], 0);
...
for(i=0; i<frm_loop_cnt; i++)
{
vx_image test_image;
appPerfPointBegin(&obj->total_perf);
graph_parameter_num = 0;
if(status == VX_SUCCESS)
{
status = vxGraphParameterDequeueDoneRef(obj->graph, graph_parameter_num, (vx_reference*)&out_capture_frames, 1, &num_refs_capture);
}
graph_parameter_num++;
if((status == VX_SUCCESS) && (obj->test_mode == 1))
{
status = vxGraphParameterDequeueDoneRef(obj->graph, 1, (vx_reference*)&test_image, 1, &num_refs_capture);
}
if((status == VX_SUCCESS) && (obj->mosaic_enable == 1) && obj->mosaic_enqueue == 1)
{
status = vxGraphParameterDequeueDoneRef(obj->graph, 1, (vx_reference*)&obj->imgMosaicObj.output_image, 1, &num_refs_capture);
graph_parameter_num++;
}
vx_image image = (vx_image)vxGetObjectArrayItem(out_capture_frames, 0);
converToU16(image);
...
obj->display_image = obj->capt_yuv_image;
但是、由于修改了代码、
显示屏幕保持不变、残像最多保留 4 帧、即缓冲区的数量
如果我使用“S"键“键进行捕获、
第一个图像应用良好、第二个图像作为 UYVY 图像出来、并按照此规则重复
我想修改捕获节点的结果、将其放入显示节点并将其喷洒到显示屏上。 哪个部件错了?
谢谢你