Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenCV出错 #11

Open
741aa22 opened this issue Jan 10, 2024 · 3 comments
Open

OpenCV出错 #11

741aa22 opened this issue Jan 10, 2024 · 3 comments

Comments

@741aa22
Copy link

741aa22 commented Jan 10, 2024

在运行build-linux_RK3588.sh时报错
/usr/local/lib/libopencv_stitching.so.4.9.0: error adding symbols: 文件格式错误
修改CMkaelist.txt中OpenCV的路径之后报同样错,OpenCV版本为自己手动安装为4.9.0,请问应该如何修改呢

@leafqycc
Copy link
Owner

在运行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是自带硬解的

@741aa22
Copy link
Author

741aa22 commented Jan 26, 2024

实在不好意思,这个问题本来要在c++的实现下面进行留言的,因为我是用c++实现,当时选错了。另外,由于条件限制,我没有在板端编译,OpenCV起初用的是在你在readme中写的原工程中的3rparty中的,然后报了VideoCapture不是cv中的成员的error,之后我就手动安装了opencv,然后就出现了上述错误,之后也尝试了用同事交叉编译完成的opencv,还是报cv库的error,opencv的问题应该有什么推荐的解决方法吗

@leafqycc
Copy link
Owner

实在不好意思,这个问题本来要在c++的实现下面进行留言的,因为我是用c++实现,当时选错了。另外,由于条件限制,我没有在板端编译,OpenCV起初用的是在你在readme中写的原工程中的3rparty中的,然后报了VideoCapture不是cv中的成员的error,之后我就手动安装了opencv,然后就出现了上述错误,之后也尝试了用同事交叉编译完成的opencv,还是报cv库的error,opencv的问题应该有什么推荐的解决方法吗

您可以尝试用apt仓库内的opencv, sudo apt install libopencv-dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants