我正在尝试使用beaglebone black中的OpenCV运行程序,如链接末尾所述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
我不知道为什么我会这样做,而且我已经几天都无法解决它了。请引导我走向正确的方向。
此致
答案 0 :(得分:1)
这源于OpenCL的使用。适用于我的旁路是通过设置禁用opencl:
export OPENCV_OPENCL_RUNTIME=qqq
或者,如果您正在(交叉)编译OpenCV,可以将-DWITH_OPENCL=OFF
添加到您的Cmake选项中,以从构建中删除OpenCL。