Open 741aa22 opened 9 months ago
在运行build-linux_RK3588.sh时报错 /usr/local/lib/libopencv_stitching.so.4.9.0: error adding symbols: 文件格式错误 修改CMkaelist.txt中OpenCV的路径之后报同样错,OpenCV版本为自己手动安装为4.9.0,请问应该如何修改呢
这是在进行交叉编译吗?还是在板端上编译?看起来像是链接的动态链接库文件格式有问题
您可以使用file查看此文件的文件属性看看,是x86架构的动态链接库,亦或者是软链接导致的。
同时推荐直接在板端编译,rk3588编译此demo用时几秒钟,不会有多少性能开销的。
板端编译,如果开发板厂商提供的镜像里面提供有opencv,就不太推荐自行编译opencv,自行编译可能会造成编译的opencv不带有硬解功能(网上似乎有相关教程opencv和mpp)。开发板上没有opencv的话推荐您使用apt进行安装libopencv-dev,印象中apt安装的opencv是自带硬解的
实在不好意思,这个问题本来要在c++的实现下面进行留言的,因为我是用c++实现,当时选错了。另外,由于条件限制,我没有在板端编译,OpenCV起初用的是在你在readme中写的原工程中的3rparty中的,然后报了VideoCapture不是cv中的成员的error,之后我就手动安装了opencv,然后就出现了上述错误,之后也尝试了用同事交叉编译完成的opencv,还是报cv库的error,opencv的问题应该有什么推荐的解决方法吗
实在不好意思,这个问题本来要在c++的实现下面进行留言的,因为我是用c++实现,当时选错了。另外,由于条件限制,我没有在板端编译,OpenCV起初用的是在你在readme中写的原工程中的3rparty中的,然后报了VideoCapture不是cv中的成员的error,之后我就手动安装了opencv,然后就出现了上述错误,之后也尝试了用同事交叉编译完成的opencv,还是报cv库的error,opencv的问题应该有什么推荐的解决方法吗
您可以尝试用apt仓库内的opencv, sudo apt install libopencv-dev
在运行build-linux_RK3588.sh时报错 /usr/local/lib/libopencv_stitching.so.4.9.0: error adding symbols: 文件格式错误 修改CMkaelist.txt中OpenCV的路径之后报同样错,OpenCV版本为自己手动安装为4.9.0,请问应该如何修改呢