Linux opencv3.3安装记录
#安装预处理:
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev
sudo apt-get install libswscale-dev libgtk2.0-dev libv4l-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev
sudo apt-get install libjasper-dev libdc1394-22-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
sudo apt-get install ffmpeg x264 v4l-utils
sudo apt-get install cmake-qt-gui
sudo apt-get install pkg-config
sudo apt-get install cmake qt5-default qtcreator
sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install git gfortran
sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev
# 如果你使用 Ubuntu 14.04
sudo apt-get install libtiff4-dev
# 如果你使用 Ubuntu 16.04
sudo apt-get install libtiff5-dev
sudo apt-get install libxine2-dev libatlas-base-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install libvorbis-dev libxvidcore-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
# 选择性安装
sudo apt-get install libprotobuf-dev protobuf-compiler
sudo apt-get install libgoogle-glog-dev libgflags-dev
sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
代码下载:https://download.csdn.net/download/qq_40008325/11176459
https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.3.0/
sudo apt-get install p7zip
解压缩7z文件
7za x opencv3.3安装包.7z -r -o./
解压后的文件是opencv3.3
安装记录:
cd opencv3.3
mkdir build
cd build
使用CMake
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=/usr/local \
-D BUILD_EXAMPLES=ON ..
sudo make -j8
sudo make install
sudo sh -c ‘echo “/usr/local/lib” >> /etc/ld.so.conf.d/opencv.conf’
sudo ldconfig
方法二:
接下来就需要配置一些OpenCV的编译环境首先将OpenCV的库添加到路径
sudo gedit /etc/ld.so.conf.d/opencv.conf
里面添加:添加后保存
sudo ldconfig
opencv安装测试:
pkg-config --cflags --libs opencv
下载补充:linux下命令行下载(3.4可以正常安装)
wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4.3/opencv-3.4.3.zip
unzip opencv-3.4.3.zip
cd opencv-3.4.3
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo make && sudo make install
测试opencv
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat image, image_gray;
image = cv::imread("1.png", cv::IMREAD_COLOR);
cv::imshow("lenna", image);
cv::cvtColor(image, image_gray, cv::COLOR_BGR2GRAY);
cv::imwrite("lenna_gray.jpg", image_gray);
cv::waitKey(0);
return 0;
}
编译:
g++ `pkg-config opencv --cflags` 1.cpp -o app `pkg-config opencv --libs`
还没有评论,来说两句吧...