【Opencv】树莓派配置Opencv 3.2 + Raspicam (二) 编译Opencv 3.2 + Raspicam
来源:互联网 发布:淘宝天下小二是干嘛的 编辑:程序博客网 时间:2024/06/05 15:50
sudo apt-get install build-essential cmake pkg-config
安装和图像相关的库:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安装基本的IO库:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
安装highgui相关的依赖库:
sudo apt-get install libgtk2.0-dev
若报错可使用 sudo aptitude install libgtk2.0-dev
(根据依赖 提出解决方案 接受时候看清楚方案是否合适)
安装opencv进阶依赖库,操作矩阵等:
sudo apt-get install libatlas-base-dev gfortran
由于Pyimageresearch的OpenCV 3.2.0安装教程中使用python并且建立了代码的虚拟环境,这里略去python和虚拟环境的安装。
下载OpenCV 3.2.0和OpenCV_contrib库:
对于新手,可以先进入download目录cd ~/Downlaod再下载,如果直接输入命令会下载到你termianl的当前路径下。
下载OpenCV 3.2.0:
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
解压OpenCV 3.2.0:
unzip opencv-3.2.0.zip
下载OpenCV_contrib库:
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
解压OpenCV_contrib库:
unzip opencv_contrib-3.2.0.zip
编译和安装OpenCV 3.2.0
步骤类似于在Linux上的操作,使用Makefile来完成编译。关于Makefile,新手可以去查找一下cmake相关的使用,这样方便理解linux上开源库的使用和如何在windows上用visual studio来编译需要的开源库。
进入opencv3.2.0目录:
cd opencv-3.2.0/
新建build文件夹:
mkdir build
进入build文件夹:
cd build
配置cmake(这一步直接粘贴所有行到你的terminal即可):
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF\
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
-D BUILD_EXAMPLES=OFF ..
编译:
sudo make
安装:
sudo make install
把OpenCV生成的动态链接库加入树莓派目录:
sudo ldconfig
◎(大概用时4hours)
raspicam:
git clone https://github.com/cedricve/raspicam.git
对raspicam进行编译(我第一次编译的时候失败的原因是/tmp文件不能写入,解决方法:万能的重启)
#!/bin/bash
cd raspicam
sudo mkdir build
sudo cd build
sudo cmake ..
sudo make
sudo make install
sudo ldconfig
安装和图像相关的库:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安装基本的IO库:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
安装highgui相关的依赖库:
sudo apt-get install libgtk2.0-dev
若报错可使用 sudo aptitude install libgtk2.0-dev
(根据依赖 提出解决方案 接受时候看清楚方案是否合适)
安装opencv进阶依赖库,操作矩阵等:
sudo apt-get install libatlas-base-dev gfortran
由于Pyimageresearch的OpenCV 3.2.0安装教程中使用python并且建立了代码的虚拟环境,这里略去python和虚拟环境的安装。
下载OpenCV 3.2.0和OpenCV_contrib库:
对于新手,可以先进入download目录cd ~/Downlaod再下载,如果直接输入命令会下载到你termianl的当前路径下。
下载OpenCV 3.2.0:
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
解压OpenCV 3.2.0:
unzip opencv-3.2.0.zip
下载OpenCV_contrib库:
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
解压OpenCV_contrib库:
unzip opencv_contrib-3.2.0.zip
编译和安装OpenCV 3.2.0
步骤类似于在Linux上的操作,使用Makefile来完成编译。关于Makefile,新手可以去查找一下cmake相关的使用,这样方便理解linux上开源库的使用和如何在windows上用visual studio来编译需要的开源库。
进入opencv3.2.0目录:
cd opencv-3.2.0/
新建build文件夹:
mkdir build
进入build文件夹:
cd build
配置cmake(这一步直接粘贴所有行到你的terminal即可):
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF\
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
-D BUILD_EXAMPLES=OFF ..
编译:
sudo make
安装:
sudo make install
把OpenCV生成的动态链接库加入树莓派目录:
sudo ldconfig
◎(大概用时4hours)
raspicam:
git clone https://github.com/cedricve/raspicam.git
对raspicam进行编译(我第一次编译的时候失败的原因是/tmp文件不能写入,解决方法:万能的重启)
#!/bin/bash
cd raspicam
sudo mkdir build
sudo cd build
sudo cmake ..
sudo make
sudo make install
sudo ldconfig
阅读全文
0 0
- 【Opencv】树莓派配置Opencv 3.2 + Raspicam (二) 编译Opencv 3.2 + Raspicam
- 【Opencv】树莓派配置Opencv 3.2 + Raspicam (一) 系统初始配置 5种方法访问树莓派
- raspicam : C++ opencv 调用树莓派的 PiCamera
- RaspiCam & opencv 单一颜色识别
- RaspiCam: C++ API for using Raspberry camera with/without OpenCv
- Opencv 3.2 编译过程
- 编译OpenCV 3.2
- opencv编译及配置
- OpenCv基础(一)附:vs2017 配置 opencv 3.2.0
- OpenCV 3.2.0 + opencv_contrib编译(Windows)
- RaspiCam 文档翻译
- OpenCV | Windows 配置 opencv
- 【OpenCV】OpenCV配置篇
- OpenCV 3.2
- 【OpenCV】为树莓派(ARM)交叉编译OpenCV
- opencv编译
- 编译OpenCV
- opencv编译
- Retrofit2联网框架
- Linux常用命令sed
- docker 列出镜像命令
- 技术团队领导者定位
- Javaweb-xml编程-Jaxp解析xml文档
- 【Opencv】树莓派配置Opencv 3.2 + Raspicam (二) 编译Opencv 3.2 + Raspicam
- 03组件的生命周期和事件处理
- 原生态openstack安装
- HDOJ 1202 The calculation of GPA
- Codeforces 884D:合并果子
- MySql-02.查询
- Dice Possibility hiho一下 第174周
- HDU 5919-Sequence II(主席树)
- MySQL时间相关函数总结