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_install$ cd lib/pkgconfig/
cat@lubancat:~/opencv470/opencv470_install/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 @ 2024-02-28 10:52  彭城老朽  阅读(165)  评论(0)    收藏  举报