无法在 beagleBone Black 中运行 OpenCV 示例

unable to run example of OpenCV in beagleBone Black

本文关键字:运行 OpenCV 示例 Black beagleBone      更新时间:2023-10-16

我正在尝试使用 OpenCV 运行一个黑 beaglebone 的程序,如链接末尾所述 https://solarianprogrammer.com/2014/04/21/opencv-beaglebone-black-ubuntu/

有一些编译问题,我使用

G++ pkg-config --cflags --libs opencv test_2.cpp -o test_2

它成功编译,但是当我尝试使用

./test_2

我收到错误:

Ipc_start: LAD_connect() failed: 4
test_2: /build/ti-opencl-zdvBAC/ti-opencl-01.01.06.00/host/src/core/dsp/mbox_impl_msgq.cpp:59: MBoxMsgQ::MBoxMsgQ(Coal::DSPDevice*): Assertion `status == (0) || status == (1)' failed.
Aborted

我不确定为什么我会得到这个,而且我已经几天无法解决它了。请引导我进入正确的方向。

问候

这源于在幕后使用 OpenCL。对我有用的旁路是通过设置来禁用opencl: export OPENCV_OPENCL_RUNTIME=qqq

或者,如果您正在(交叉)编译OpenCV,则可以将-DWITH_OPENCL=OFF添加到Cmake选项中以从构建中删除OpenCL。