无法 运行 beagleBone Black 中的 OpenCV 示例

unable to run example of OpenCV in beagleBone Black

我正在尝试 运行 一个使用 OpenCV 的 beaglebone black 程序,如 link 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。