大连哪家公司做网站好,嘉兴网站制作哪里好,用四字成语做网站域名好吗,商业网站改版需要多久https://blog.csdn.net/learning_tortosie/article/details/80594399
多版本OpenCV共存
假设我们已经安装好一版OpenCV#xff0c;一般都安装在/usr/local下。 如果需要安装另一个版本的OpenCV#xff0c;就不能再安装到/usr/local#xff0c;而是选择其他路径#xff0c…https://blog.csdn.net/learning_tortosie/article/details/80594399
多版本OpenCV共存
假设我们已经安装好一版OpenCV一般都安装在/usr/local下。 如果需要安装另一个版本的OpenCV就不能再安装到/usr/local而是选择其他路径否则会覆盖掉之前的版本。 下载OpenCV
首先去https://opencv.org/releases.html下载所需版本的Sources版也可去https://github.com/opencv/opencv/tree/3.4.1下载。 假设我们安装的第二个OpenCV版本为3.4.1。 安装依赖包
[compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
编译安装OpenCV
详见官方文档https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html参考步骤如下。
$ cd opencv-3.4.1 $ mkdir build $ cd build $ mkdir installed $ cmake \ -DCMAKE_BUILD_TYPERELEASE \ -DCMAKE_INSTALL_PREFIX~/opencv-3.4.1/build/installed \ \ -DWITH_CUDAOFF \ \ -DBUILD_DOCSOFF \ -DBUILD_EXAMPLESOFF \ -DBUILD_TESTSOFF \ -DBUILD_PERF_TESTSOFF \ .. $ make -j4 $ sudo make install
说明 1. 其中~/opencv-3.4.1/build/installed为安装OpenCV3.4.1的路径这个十分关键。 2. 设置OFF的理由如下可大大加快编译速度当然还要根据需求进行设置。 It is useful also to unset BUILD_EXAMPLES, BUILD_TESTS, BUILD_PERF_TESTS - as they all will be statically linked with OpenCV and can take a lot of memory. 此外还可以取消设置BUILD_EXAMPLESBUILD_TESTS和BUILD_PERF_TESTS因为它们都将与OpenCV静态链接并且会占用大量内存。
多版本OpenCV切换
打开~/.bashrc
$ gedit ~/.bashrc
在文件末尾增加以下内容
export PKG_CONFIG_PATH/opencv-3.4.1/build/installed/lib/pkgconfig export LD_LIBRARY_PATH/opencv-3.4.1/build/installed/lib
更新~/.bashrc
$ source ~/.bashrc
查询OpenCV版本
$ pkg-config --modversion opencv
如果输出3.4.1就表明配置成功。 如果想使用之前的版本在~/.bashrc中注释掉增加的内容然后source ~/.bashrc即可。
如果只有一个版本的OpenCV在CMakeList.txt中使用以下语句即可。
FIND_PACKAGE(OpenCV REQUIRED)
在OpenCV编译好后所在目录中会生成OpenCVConfig.cmake文件这个文件中指定了CMake要去哪里找OpenCV其.h文件在哪里等。 存在多版本OpenCV时需要找到所需版本对应的OpenCVConfig.cmake文件并将其路径添加到工程的CMakeLists.txt中。 示例如下
cmake_minimum_required(VERSION 2.8) set(OpenCV_DIR ~/opencv-3.4.1/build) project(test) find_package(OpenCV REQUIRED)