参考:
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环境,以免出现意外错误。
标签:lib,opencv4.7,pkgconfig,dev,opencv,源码,arm64,install,opencv470 From: https://www.cnblogs.com/pclx/p/18039242