下载
https://github.com/opencv/opencv/archive/refs/tags/4.5.3.zip

解压

unzip 4.5.3.zip

建目录

cd opencv4.5.3 && mkdir build && cd build

配置

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4.5.3 ..

编译

make -j8

安装

sudo make install

配置lib

sudo vi /etc/ld.so.conf.d/opencv4.5.3.conf

/usr/local/opencv4.5.3/lib

更新lib

sudo ldconfig

另外,如果要编译opencv_world选项的话,在cmake的时候加个参数就好。

cmake -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_opencv_world=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4.5.3 ..

其它的一些参数示例:

     -D WITH_CUDA=ON \

    -D CUDA_ARCH_BIN="5.3" \
    -D CUDA_ARCH_PTX="5.3" \
    -D WITH_CUBLAS=ON \
    -D ENABLE_FAST_MATH=ON \
    -D CUDA_FAST_MATH=ON \
    -D ENABLE_NEON=ON \
    -D WITH_GSTREAMER=ON \
    -D WITH_LIBV4L=ON \
    -D BUILD_opencv_python2=OFF \
    -D BUILD_opencv_python3=ON \
    -D BUILD_TESTS=OFF \
    -D BUILD_PERF_TESTS=OFF \
    -D BUILD_EXAMPLES=OFF  \
    -D WITH_TBB=ON \
    -D BUILD_opencv_world=OFF \
    -D WITH_OPENGL=ON \
    -D WITH_GTK_2_X=ON \
    -D OPENCV_ENABLE_NONFREE=ON \
    -D EIGEN_INCLUDE_PATH="/usr/include/eigen3" \
    -D WITH_XINE=ON \
    -D WITH_GDAL=ON \
    -D WITH_QT=ON \

cmake编译选项(ON是开(机)的意思; OFF是关(机)的意思)

-D CMAKE_BUILD_TYPE=RELEASE

编译模式,release/debug, 默认为release
-D CMAKE_INSTALL_PREFIX=/usr/local

安装路径
-D WITH_TBB=ON #Include Intel TBB support

(Intel开发的并行编程开发工具),默认为off
-D BUILD_TIFF=ON

Build libtiff from source(一种灵活的位图格式),默认为ON
-D WITH_V4L=ON 支持Vedio4Linux(是Linux中关于视频设备的内核驱动,为针对视频设备的应用视频设备的应用程序提供一系列接口函数,这些视频设备包括TV卡、视频捕捉卡和USB摄像头等,对于USB摄像头,其驱动程序中需要提供基本的I/O操作用于open、read、write、close函数的实现),默认为ON
-D INSTALL_C_EXAMPLES=ON Install C examples, 默认为off
-D INSTALL_PYTHON_EXAMPLES=ON Install Python examples, 默认为off
-D BUILD_EXAMPLES=ON Build all examples, 默认为off
-D WITH_QT=ON / #支持QT(c++图像用户界面开发框架,多用于开发GUI),默认为off

-D WITH_GTK=ON 支持跨平台通用图形工具包GTK, 默认为on
-D WITH_OPENGL=ON 支持开放图形库OpenGL,默认为off …
-D OPENCV_GENERATE_PKGCONFIG=ON Linux下我们使用opencv,需要使用pkg-config来进行环境变量的管理,这个软件需要.pc类型的文件作为软件配置信息
生成opencv.pc文件的配置(注意,opencv4生成的文件叫做opencv4.pc)

Referenced from:https://blog.csdn.net/zhizhengguan/article/details/107540971

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4.5.3 -D OPENCV_EXTRA_MODULES=../opencv_contrib/modules -D BUILD_EXAMPLES=ON -D WITH_VA=ON ..
本文链接地址:https://const.net.cn/432.html

标签: none

添加新评论