如有错误,欢迎指正,谢谢!
一、opencv简介
二、opencv安装
注:安装及编程实例均参考自【嵌入式】Windows10&Ubantu16.04&树莓派3B+安装opencv教程.以及课件的相关代码
-
借用的一个镜像网站下载的
-
打开命令行窗口,输入unzip opencv-3.4.1.zip解压,我们就得到我们想要的东西
-
进入解压后的文件的目录,cd opencv3.4.1
-
安装依赖库和cmake
-
安装完cmake之后执行命令 ,创建编译文件夹,并进入
- cmake一下,cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local …
- sudo make
漫长的安装过程…
终于安装成功了
8. 依次执行
sudo make install
sudo gedit /etc/ld.so.conf.d/opencv.conf
-
在弹出的文件中输入:/usr/local/lib
-
保存回到命令行界面,并执行sudo ldconfig使刚才的配置生效
-
配置bash,sudo gedit /etc/bash.bashrc
再在弹出的窗口末尾输入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
-
保存,执行以下命令source /etc/bash.bashrc使配置生效
-
在执行sudo updatedb ,到此安装完成
注:我在此处遇见了bug,安装失败,我又删除不干净,就只好移植了室友的虚拟机
三、编程实例1
- cd opencv-3.4.1
- mkdir mytest
- gedit test.cpp
将以下代码输入程序中:
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
CvPoint center;
double scale = -3;
IplImage* image = cvLoadImage("lena.jpg");
argc == 2? cvLoadImage(argv[