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.
非常抱歉该函数不支持叠加两个以上的图片,它仅支持两个图像作为输入、一个图像作为输出。
该函数是一个简单的示例,用于展示如何在 C7X 上运行内核。
希望以上解答对您有所帮助,如有其他问题请随时联系我们。
谢谢 我还想接着问一些问题
status = tivx_utils_save_vximage_to_bmpfile(obj->output_file, obj->output_img);这里的out->img是已经两个输入照片叠加后的结果?还是
是的,此时图像已被处理并写入文件。因此该 OpenVX 图像是添加两个输入图像的结果。
obj->output_img = vxCreateImage(obj->context, obj->width, obj->height, VX_DF_IMAGE_RGB);这个空的output_img ?若果是空的话,那么input->img1和input->img2的叠加结果在哪里呢?此外
是的,此时、这是一个未初始化的 OpenVX 映像。 只有在处理 OpenVX 图形后 (通过调用 vxScheduleGraph 后的 vxWaitGraph) , OpenVX 图像才会被填充。
status = tivx_utils_load_vximage_from_bmpfile(obj->input_img1, obj->input_file_1, vx_true_e);status = tivx_utils_load_vximage_from_bmpfile(obj->input_img2, obj->input_file_2, vx_true_e);这两个函数获取的输入照片信息存储在哪里?
OpenVX 图像具有一组链接到以下的属性,这些属性用于存储元数据。 OpenVX 图像是一个不透明的数据对象,需要调用 vxMapImagePatch 来获取存储数据缓冲区的 OpenVX 图像句柄的句柄。
您可以参考OpenVX 规范以了解这些详细信息:
希望以上回答对您有所帮助,如有其他问题请随时联系我们。