ubuntu---记录. opencv3.4.7
一、下载
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的更多相关文章
- Ubuntu 安装OpenCV3.0.0
Ubuntu安装OpenCV3.0.0 为了看看opencv3.0的HDR效果,尝试安装opencv3.0到ubuntu12.04上面,安装了好几次终于成功了. 参考博客: http://www.sa ...
- Ubuntu安装opencv3.x系列
p { margin-bottom: 0.25cm; direction: ltr; color: rgb(0, 0, 0); line-height: 120% } p.western { font ...
- ubuntu编译opencv3.1遇到的问题
网上有很多关于编译的具体步骤,我也是按照网上的说明一步步操作的,这里主要想记录的是在安装完之后,import cv2不存在以及其他的libopencv_hdf.so.3.1等找不到的问题,如果将这样的 ...
- 回退Ubuntu记录
前言 由于Ubuntu18经常出错,因而决定回退Ubuntu16,下面是记录回退问题及美化,以便以后需要. 问题总结 磁盘挂载 挂载其他磁盘分区时,提示错误"Metadata kept in ...
- 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 ...
- 配置服务器 Ubuntu 记录+踩坑
从零开始配置服务器用于ss+站点 1. SS 首先安装pyenv,安装pyenv之前先安装必要环境,具体命令行请见: https://github.com/pyenv/pyenv/wiki/Commo ...
- Ubuntu安装opencv3.4.4教程
1 去官网下载opencv 在本教程中选用的是opencv3.4.4,下载链接 http://opencv.org/releases.html ,选择sources. 2 解压 unzip openc ...
- ubuntu + JetSonNano+OpenCV3.4.8
首先强调一点,如果要配置darknet环境,不建议安装该版本!!! 安装opencv前,建议先检测自己的系统是否已经装过其他版本, 检查方式: (1)查看是否安装opencv库: pkg-config ...
- ubuntu安装opencv3.2
把master分支git下来: git clone git@github.com:opencv/opencv.git 查看可用的版本: git tag 选择自己想要的版本号: git reset -- ...
- ubuntu记录
1. gleboneblack OMAPES=4.x ANDROID_ROOT_DIR=$HOME/aosp W=1 install /bin/sh: 5: ./install.sh: Permiss ...
随机推荐
- 上下文管理器之__enter__和__exit__
目录 前言 with as是如何工作的 自定制open方法 更多的示例 返回主目录 前言 回到顶部 有个学生在第四轮面试中被CTO问到:如何自定义实现with open的功能.然后就一脸懵逼的回来找我 ...
- 字符串匹配算法---BF
Brute-Force算法,简称BF算法,是一种简单朴素的模式匹配算法,常用语在一个主串string 内查找一个子串 pattern的出现位置. 核心思想: i 遍历主串string i 每自增一次, ...
- 《ucore lab1 exercise1》实验报告
资源 ucore在线实验指导书 我的ucore实验代码 题目:理解通过make生成执行文件的过程 列出本实验各练习中对应的OS原理的知识点,并说明本实验中的实现部分如何对应和体现了原理中的基本概念和关 ...
- PAT甲级 散列题_C++题解
散列 PAT (Advanced Level) Practice 散列题 目录 <算法笔记> 重点摘要 1002 A+B for Polynomials (25) 1009 Product ...
- python学习-20 集合
集合set 1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的 -定义集合 第一种: jh = {1,2,3,4} print(type(jh),jh) 运行结果: <c ...
- chrome 调试 ios h5
1,安装itunes, 否则无法识别iphone设备 2,开启调试模式 ,打开 iPhone 依次进入 设置 > Safari > 高级 > Web 检查 > 启用 3,下载 ...
- 纯css实现移动端横向滑动列表&&overflow:atuo;隐藏滚动条
<!DOCTYPE html> <html> <head> <title>横向滑动</title> <style type=" ...
- VS2013+WDK8.1 驱动开发环境配置
Windows Driver Kit 是一种完全集成的驱动程序开发工具包,它包含 WinDDK 用于测试 Windows 驱动器的可靠性和稳定性,本次实验使用的是 WDK8.1 驱动开发工具包,该工具 ...
- Manacher算法+注释
Manacher算法是用来求一个字符串中最长回文串的算法. 考虑暴力求最长回文串的做法: 暴力枚举字符串中的所有字串判断是否回文,然后求最大值. 时间复杂度O(n^3),考虑优化. 我们从枚举所有字串 ...
- (一)WebService基础
一.SOA架构 先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构, 既然说是一种架构的话,所以一般认为 SOA 是包 ...