一、下载

https://github.com/opencv/opencv/archive/3.4.7.zip

wget -c https://github.com/opencv/opencv/archive/3.4.7.zip

wget -c https://github.com/opencv/opencv_contrib/archive/3.4.7.zip

*************************************
(3.1)创建build文件夹
mkdir build
cd build

(3.2)cmake一下
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.7 -D OPENCV_EXTRA_MODULES_PATH=/home/u/opencv-3.4.7/opencv_contrib-3.4.7/modules -D WITH_GTK=OFF -D WITH_GTK_2_X=OFF ..

过程可能会...非常漫长.....注意:如果已经在新的文件夹中编译,但是还会出现之前的报错,把cmakecache.txt删了再编译就可不报错,继续。。。
****************完事,提示如下 *****************************
--
--   Install to:                    /usr/local/opencv3.4.7
-- -----------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/u/opencv-3.4.7/wp-build
u@u160406:~/opencv-3.4.7/wp-build$

(3.3)make一下
sudo make
sudo make install    #执行完毕后OpenCV编译过程就结束

编译过程非常漫长,特别是在最后97%的时候,'Built target opencv_perf_stitching'大约会停止15分钟,头一次我编译的时候以为中间出错了,一看cpu占用99%,于是就ctrl+c了,提示:一定要耐心,BE PATIENT!

-----------------完事,提示如下 --------------------------------
Scanning dependencies of target opencv_version
[100%] Building CXX object apps/version/CMakeFiles/opencv_version.dir/opencv_version.cpp.o
[100%] Linking CXX executable ../../bin/opencv_version
[100%] Built target opencv_version
u@u160406:~/opencv-3.4.7/wp-build$ sudo make install

完事,提示如下:
-- Set runtime path of "/usr/local/opencv3.4.7/bin/opencv_visualisation" to "/usr/local/opencv3.4.7/lib"
-- Installing: /usr/local/opencv3.4.7/bin/opencv_interactive-calibration
-- Set runtime path of "/usr/local/opencv3.4.7/bin/opencv_interactive-calibration" to "/usr/local/opencv3.4.7/lib"
-- Installing: /usr/local/opencv3.4.7/bin/opencv_version
-- Set runtime path of "/usr/local/opencv3.4.7/bin/opencv_version" to "/usr/local/opencv3.4.7/lib"

(3.4)配置一些OpenCV的编译环境
第一步:系统环境
1.首先将OpenCV的库添加到路径,从而可以让系统找到:
sudo gedit /etc/ld.so.conf.d/opencv.conf

2.只需要在文件末尾添加:
/usr/local/lib

3.使得刚才的配置路径生效:
sudo ldconfig

第二步:配置bash
1.打开bash.bashrc
sudo gedit /etc/bash.bashrc    # sudo gedit ~/.bashrc

2.在最末尾添加
#@多版本OpenCV切换 https://blog.csdn.net/learning_tortosie/article/details/80594399
#export PKG_CONFIG_PATH=/usr/local/opencv3.4.2/lib/pkgconfig
#export LD_LIBRARY_PATH=/usr/local/opencv3.4.2/lib

export PKG_CONFIG_PATH=/usr/local/opencv3.4.7/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/opencv3.4.7/lib

3.使配置生效
source /etc/bash.bashrc    # source ~/.bashrc

(3.5)查询OpenCV版本
pkg-config --modversion opencv  # 如果输出3.4.2,就表明配置成功。 如果前面没报错,输出不是3.4.2,可能是配置没生效,重启电脑

pkg-config opencv --modversion

-------------------------
卸载OpenCV

u@u160406:~/opencv-3.4.2/build$ sudo make uninstall
cd ..
sudo rm -r build

u@u160406:/usr/local$ sudo rm -r opencv3.4.2

《配置opencv3.4.2》
(3.1)创建build文件夹
mkdir build
cd build (3.2)cmake一下
#cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
#cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=~/opencv-3.4./build/installed -DWITH_CUDA=OFF .. (建立opencv-3.4./build/installed这几个文件夹)
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.2 .. cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 \
-D INSTALL_C_EXAMPLES=OFF \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_GTK=ON \
-D WITH_OPENGL=ON \
-D BUILD_EXAMPLES=OFF .. I think it can be related with gtk, try whith: -D WITH_GTK=OFF -D WITH_GTK_2_X=OFF -D \ -D WITH_QT=ON \ -D OPENCV_EXTRA_MODULES_PATH=/home/u/opencv-3.4./opencv_contrib-3.4./modules #
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.2 -D OPENCV_EXTRA_MODULES_PATH=/home/u/opencv-3.4./opencv_contrib-3.4./modules -D WITH_GTK=OFF -D WITH_GTK_2_X=OFF .. #
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.4.2 -D OPENCV_EXTRA_MODULES_PATH=/home/u/opencv-3.4./opencv_contrib-3.4./modules -D WITH_GTK=ON -D WITH_GTK_2_X=ON .. 注意:如果已经在新的文件夹中编译,但是还会出现之前的报错,把cmakecache.txt删了再编译就可
不报错,继续。。。 (3.3)make一下
sudo make
sudo make install #执行完毕后OpenCV编译过程就结束 编译过程非常漫长,特别是在最后97%的时候,'Built target opencv_perf_stitching'大约会停止15分钟,头一次我编译的时候以为中间出错了,一看cpu占用99%,于是就ctrl+c了,提示:一定要耐心,BE PATIENT! (3.4)配置一些OpenCV的编译环境
第一步:系统环境
.首先将OpenCV的库添加到路径,从而可以让系统找到:
sudo gedit /etc/ld.so.conf.d/opencv.conf .只需要在文件末尾添加:
/usr/local/lib .使得刚才的配置路径生效:
sudo ldconfig 第二步:配置bash
.打开bash.bashrc
sudo gedit /etc/bash.bashrc # sudo gedit ~/.bashrc .在最末尾添加
#@多版本OpenCV切换 https://blog.csdn.net/learning_tortosie/article/details/80594399
#export PKG_CONFIG_PATH=~/opencv-3.4./build/installed/lib/pkgconfig
#export LD_LIBRARY_PATH=~/opencv-3.4./build/installed/lib export PKG_CONFIG_PATH=/usr/local/opencv3.4.2/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/opencv3.4.2/lib **************************** #opencv .x
export PKG_CONFIG_PATH=/usr/local/opencv3.4.2/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/opencv3.4.2/lib #export PKG_CONFIG_PATH=/usr/local/opencv3.4.7/lib/pkgconfig
#export LD_LIBRARY_PATH=/usr/local/opencv3.4.7/lib #opencv .x
#export PKG_CONFIG_PATH=/usr/local/opencv4.1.1/lib/pkgconfig
#export LD_LIBRARY_PATH=/usr/local/opencv4.1.1/lib
********************************
.使配置生效
source /etc/bash.bashrc # source ~/.bashrc (3.5)查询OpenCV版本
pkg-config --modversion opencv  # 如果输出3.4.2,就表明配置成功。 如果前面没报错,输出不是3.4.2,可能是配置没生效,重启电脑 pkg-config opencv --modversion -------------------------
卸载OpenCV u@u160406:~/opencv-3.4./build$ sudo make uninstall
cd ..
sudo rm -r build sudo rm -r /usr/local/opencv3.4.2/include/opencv2 /usr/local/opencv3.4.2/include/opencv /usr/local/opencv3.4.2/share/OpenCV /usr/local/opencv3.4.2/bin/opencv* /usr/local/opencv3.4.2/lib/libopencv* /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv* u@u160406:/usr/local$ sudo rm -r opencv3.4.2

ubuntu---记录. opencv3.4.7的更多相关文章

  1. Ubuntu 安装OpenCV3.0.0

    Ubuntu安装OpenCV3.0.0 为了看看opencv3.0的HDR效果,尝试安装opencv3.0到ubuntu12.04上面,安装了好几次终于成功了. 参考博客: http://www.sa ...

  2. Ubuntu安装opencv3.x系列

    p { margin-bottom: 0.25cm; direction: ltr; color: rgb(0, 0, 0); line-height: 120% } p.western { font ...

  3. ubuntu编译opencv3.1遇到的问题

    网上有很多关于编译的具体步骤,我也是按照网上的说明一步步操作的,这里主要想记录的是在安装完之后,import cv2不存在以及其他的libopencv_hdf.so.3.1等找不到的问题,如果将这样的 ...

  4. 回退Ubuntu记录

    前言 由于Ubuntu18经常出错,因而决定回退Ubuntu16,下面是记录回退问题及美化,以便以后需要. 问题总结 磁盘挂载 挂载其他磁盘分区时,提示错误"Metadata kept in ...

  5. ubuntu安装 opencv-3.4.3

    1 .官网(https://opencv.org/releases.html)下载下源码 opencv-3.4.3.zip 2.解压 unzip  opencv-3.4.3.zip 3.cmake c ...

  6. 配置服务器 Ubuntu 记录+踩坑

    从零开始配置服务器用于ss+站点 1. SS 首先安装pyenv,安装pyenv之前先安装必要环境,具体命令行请见: https://github.com/pyenv/pyenv/wiki/Commo ...

  7. Ubuntu安装opencv3.4.4教程

    1 去官网下载opencv 在本教程中选用的是opencv3.4.4,下载链接 http://opencv.org/releases.html ,选择sources. 2 解压 unzip openc ...

  8. ubuntu + JetSonNano+OpenCV3.4.8

    首先强调一点,如果要配置darknet环境,不建议安装该版本!!! 安装opencv前,建议先检测自己的系统是否已经装过其他版本, 检查方式: (1)查看是否安装opencv库: pkg-config ...

  9. ubuntu安装opencv3.2

    把master分支git下来: git clone git@github.com:opencv/opencv.git 查看可用的版本: git tag 选择自己想要的版本号: git reset -- ...

  10. ubuntu记录

    1. gleboneblack OMAPES=4.x ANDROID_ROOT_DIR=$HOME/aosp W=1 install /bin/sh: 5: ./install.sh: Permiss ...

随机推荐

  1. web-自动化测试流程

    1. 自动化测试流程 (1) 需求分析 (2) 挑选适合做自动化测试的功能 (3) 设计测试用例 (4) 搭建自动化测试环境 [可选] (5) 设计自动化测试项目的架构 [可选] (6) 编写代码 ( ...

  2. Andrew Ng机器学习课程11之贝叶斯统计和正则化

    Andrew Ng机器学习课程11之贝叶斯统计和正则化 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 在统计学中有两个学派,一个是频率学派,另一个是贝叶斯学 ...

  3. csu 1909: Perfect Chocolate

    1909: Perfect Chocolate Submit Page   Summary   Time Limit: 3 Sec     Memory Limit: 128 Mb     Submi ...

  4. hdu 1106

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submissi ...

  5. java如何获取当前日期和时间

    System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的.例如: 15431 ...

  6. jqGrid常用方法

    var jqGrid = $("#jqGrid"); // 获取选中行id[单行],test1就是最先一个行id var test1 = jqGrid.jqGrid("g ...

  7. Azure经典虚拟机(Windows)如何监测单个磁盘的使用空间

    Azure云平台创建经典虚拟机(Windows)后,发现仪表板的监测项下默认是没有针对磁盘空间进行检测的指标的 本地机器安装Windows Azure Powershell模块,并通过如下命令登陆并查 ...

  8. SQL入门经典(第四版)学习记录——SQL语法(二)

    一.创建表 create table 表里包含什么类型的数据 表的名称是什么 主键 列的名称是什么 每一列的数据类型是什么 每一列的长度是多少 表里哪些列可以是空的 语法: create table ...

  9. ConcurrentHashMap能完全替代HashTable吗?

    至此你应该能够明白,ConcurrentHashMap与HashTable都可以用于多线程的环境,但是当Hashtable的大小增加到一定的时候,性能会急剧下降,因为迭代时需要被锁定很长的时间.因为C ...

  10. Python 【爬虫】

    爬虫的工作原理 首先,爬虫可以模拟浏览器去向服务器发出请求: 其次,等服务器响应后,爬虫程序还可以代替浏览器帮我们解析数据: 接着,爬虫可以根据我们设定的规则批量提取相关数据,而不需要我们去手动提取: ...