在Linux系统(Ubuntu)下安装OpenCV以及相关操作_迷信的兔子的博客-优快云博客_linux opencv
OPENCV_GENERATE_PKGCONFIG - pkg-config --modversion opencv4_Yongqiang Cheng的博客-优快云博客
g++编译opencv项目_zhang_shuai12的博客-优快云博客_g++ opencv
第一个博客内容里有5处更改:
1.
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
要改成:
sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D CMAKE_INSTALL_PREFIX=/opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/local ..
说明:OPENCV_GENERATE_PKGCONFIG=ON才可以有pkgconfig文件夹
2.
include /usr/loacal/lib
要改成:
include /opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/local/lib
3.
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
要改成:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/local/lib/pkgconfig
4.
opencv2/3:
pkg-config opencv --modversion
opencv4:
pkg-config opencv4 --modversion
5.
用于ubuntu:
g++ test1.cpp -o test1 -I/opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/local/include/opencv4 -L/opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/local/lib -lopencv_gapi -lopencv_highgui -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_dnn -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core
用于petalinux:
aarch64-linux-gnu-g++ test1.cpp -o test1_petalinux -I/opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/include -L/opt/petalinux/2020.1/sysroots/aarch64-xilinx-linux/usr/lib -lopencv_gapi -lopencv_highgui -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_dnn -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core