三,安装anaconda3-5.2.0,cmake-3.12,opencv3.4.2+opencv_contrib-3.4.2

1,安装anaconda3-5.2.0  ./Anaconda3-5.2.0-Linux-x86_64

2,安装cmake-3.12,下载线程的二进制包即可,设置.bashrc路径,将cmake路径加上去:加到$PATH的前面。

export PATH=/home/xxxxx/myinstall/cmake-3.12/bin:$PATH

3,安装eigen

http://eigen.tuxfamily.org/index.php?title=Main_Page

tar -xvjf  eigen-eigen-b3f3d4950030.tar.bz2

把解压后的目录名称改为:eigen3

 sudo cp -R  eigen3 /usr/include

 测试:cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h | grep VERSION

3,安装opencv3.4.2 需要下载:opencv-3.4.2 + opencv_contrib-3.4.2

sudo apt-get install git

https://github.com/opencv/opencv/tree/3.4.2

git clone --recursive https://github.com/opencv/opencv  最好找网络好的时间段下载

1)安装必要的软件包:

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev

                        libjasper-dev  libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 

sudo apt-get update
 

2)  在opencv-3.4.2目录中创建build目录

cd opencv-3.4.2

mkdir build && cd build

执行cmake-gui  对opencv3.4.2进行编译配置:

OPENCV_viEXTRA_MODULES_PATH 指向:opencv_contrib-3.4.2/mudule目录

选择cuda支持

修改install_prefix:默认的安装路径  ,最好先别往系统路径里面安装

3)make   clean    ,  make  -j12

sudo make install

如果想增添新的内容,

重新执行cmake-gui进行配置configure ,generate

并进入build目录执行

make clean

make -j12

就这样反复进行,直到满足你的需求

make install

4)添加环境变量

  sudo vi /etc/ld.so.conf  加入下面两行

/home/xxxxxxmyinstall/opencv342/lib
/usr/local/lib

sudo ldconfig

5)测试一下:

先插上usb摄像头,运行cheese软件,保证摄像头在ubuntu16下好用

进入opencv-3.4.2源代码所在的目录的例子目录,例如:

cd  ~/Downloads/opencv-3.4.2/samples/cpp/example_cmake$

猜你喜欢

转载自blog.csdn.net/yanlizhong62/article/details/84031603