如何在不影响 OpenVX 图形的情况下配置摄像头、同时单摄像头应用程序图形正在运行
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.
成像仪的配置是通过从应用程序到 R5内核的远程服务调用进行的。
此远程服务任务的优先级为10。
但是、LDC、AEWB 等其他任务的任务优先级低于远程服务任务。
因此、在图形运行时、如果我们调用远程服务来配置传感器、这将阻止优先级较低的任务、从而导致图形暂停。
配置传感器后、图形将恢复。
此用例如以下要应用于${PSDKRA}/vision_apps/目录的补丁所示。
该补丁包含要对单个摄像头应用程序进行的更改、用于在 CSI2-Rx 第0个实例的端口1中配置成像仪。
该补丁是在 SDK 8.6上为 TDA4VM 创建的。
解决方案:
为了避免任务阻塞、最好将成像仪配置为所需传感器的较低优先级任务。
下面的补丁应应用于${PSDKRA}/imaging/目录中。
/cfs-file/__key/communityserver-discussions-components-files/791/sensor_5F00_config_5F00_task.patch
该补丁是在 SDK 8.6上为 TDA4VM 创建的。
在这里、创建了一个优先级为"3"(低优先级)的任务、其中会发生传感器配置。
从应用程序调用远程服务时、MCU2_0 (R5)上的远程服务处理程序将触发此任务并返回。
因此、这不会阻止图中任何其他较低优先级的任务。
此致、
尼基尔