arm64-ubuntu2204-opencv4.7.0源码编译

参考:

https://blog.csdn.net/weixin_43863869/article/details/128552342

https://blog.csdn.net/weixin_39956356/article/details/102643415

https://blog.csdn.net/quicmous/article/details/112714641

 

cd opencv-4.7.0
 
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev

 

 

mkdir build
 
cd build
 
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/home/opencv_isntall_dir -DBUILD_TIFF=ON ..

 

sudo make install -j8

----

等待安装完成,

cat@lubancat:~/opencv470/opencv470_install$ ls
bin  include  lib  share

cat@lubancat:~/opencv470/opencv470_installcdlib/pkgconfig/cat@lubancat: /opencv470/opencv470install/lib/pkgconfig ls
opencv4.pc
cat@lubancat:~/opencv470/opencv470_install/lib/pkgconfig$

把此文件拷贝到 /usr/lib/pkgconfig目录下,

这样,通过pkg-config --modversion opencv4命令,可以找到opencv的信息,

在Makefile或者使用CMake编译的时候,也可以通过嵌入的方式,快捷链接到opencv的安装目录。

编译:

g++ main.cpp -o test `pkg-config --cflags --libs opencv4`

 

编译完成后,需要export LD_LIBRARY_PATH opencv的lib,否则程序运行会报错。

当然,配置LD_LIBRARY_PATH的方式有很多种,bashrc, profile...等文件配置皆可。

 

另:

终端关闭conda环境,以免出现意外错误。

 

posted @   彭城老朽  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示