mynote/opencv/install.md
2018-02-25 01:24:12 +08:00

2.2 KiB
Raw Blame History

opencv 环境部署指南

http://blog.csdn.net/cocoaqin/article/details/78163171

http://blog.csdn.net/eds95/article/details/78870194

ubuntu

unzip opencv-3.4.0.zip
cd opencv

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

mkdir my_build
cd my_build

## cmake 中会下载安装一个大文件,网速会很慢
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

sudo make
sudo make install

sudo gedit /etc/ld.so.conf.d/opencv.conf

# add this
"
/usr/local/lib  
"

sudo ldconfig  

sudo gedit /etc/bash.bashrc

# add this
"
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH  
"

source /etc/bash.bashrc  
sudo updatedb  

# test

cd opencv***/smaples/cpp/example_cmake
cmake .
make
./opencv_example

# and you will see yourself
# compete

raspberry

sudo apt update 
sudo apt upgrade

sudo rpi-update
sudo reboot

# 图像io库
sudo apt install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev

# 视频处理库
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt install libxvidcore-dev libx264-dev

# 安装gtk 用于opencv gui显示
sudo apt install libgtk2.0-dev


sudo apt install libatlas-base-dev gfortran


# 安装python 环境
sudo apt-get install python2.7-dev python3-dev
sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev

unzip ....

cd opencv
mkdir build
cd build
# warning change your path
cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=/program/opencv_contrib-3.3.0/modules \
    -D ENABLE_NEON=ON \
    -D ENABLE_VFPV3=ON \
    -D BUILD_TESTS=OFF \
    -D INSTALL_PYTHON_EXAMPLES=OFF \
    -D BUILD_EXAMPLES=OFF ..

# 修改swap空间大小
vi  /etc/dphys-swapfile
# 找到CONF_SWAPSIZE=100改为1024
# set size to absolute value, leaving empty (default) then uses computed value
#   you most likely don't want this, unless you have an special disk situation
CONF_SWAPSIZE=1024

sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

make -j4
sudo make install
sudo ldconfig


xhost +
export DISPLAY=:0.0