我正在尝试从主机Windows pc远程调试嵌入式Linux ARM目标(ODROID-XU4)上的c ++ OpenCv测试代码。使用的开发工具是基于Eclipse的ARM开发工作室,带有arm-linux-gnueabihf工具链。 OpenCV的安装版本在主机PC和嵌入式目标上分别为4.1.2和3.2.0。我设法在主机PC上交叉编译和构建OpenCV代码的可执行文件。使用DS5-debugger,我尝试远程调试代码,但是我被这个错误困住了:
error while loading shared libraries: libopencv_calib3d.so.4.1: cannot open shared object file: No such file or directory
很明显,该库存在于我的主机PC中,但不存在于我具有3.2版的嵌入式目标中,我的问题是:为什么我有报告的错误?我必须在嵌入式目标上安装相同版本的OpenCV吗?如果没有,是否有任何方法可以解决此问题以使用3.2版本?