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$