Ubuntu中OpenCV的安装及使用示例

安装环境:虚拟机安准的系统
版本:3.4.11
一、下载及安装 1.安装包 (1)下载数据包
国内下载网址:
注:可直接在虚拟机中使用浏览器进行下载 。
(2)解压
将压缩包直接复制在home文件夹下,在将压缩包直接解压在home文件夹中 。
(3)使用cmake安装
首先进入解压后的文件夹:-3.4.11
cd -3.4.11
再进入root用户,更新一下 。
sudo su
sudo apt-get
接着安装cmake 。
sudo apt-getcmake
注:个别安装会有差异,无错下一步,有错改错
安装依赖库 。
sudo apt-getbuild- .0-dev -dev -dev .dev .dev -dev -dev
创建build文件夹
mkdir build
进入创建的文件夹:build
cd build
使用cmake编译参数,或者使用第二条默认参数 。
cmake -D = -D =/usr/local …
cmake …
(4)使用make创建编译
仍在build文件夹下进行
sudo make
注:等待时间较长 。
(5)安装
sudo make
有错改错,无错继续
2.配置环境
修改 .conf 文件,打开后的文件是空的,添加库的安装路径:/usr/local/lib
sudo gedit /etc/ld.so.conf.d/.conf
保存后看到警告信息,正常情况 。
更新系统共享链接库
sudo

Ubuntu中OpenCV的安装及使用示例

文章插图
配置 bash ,修改 bash. 文件
sudo gedit /etc/bash.
文件末加上:
=$:/usr/local/lib/
保存退出,然后执行如下命令使得配置生效
/etc/bash.
更新一下 。
sudo
查看版本信息:
pkg- --
二、使用示例–图片
代码:
创建一个代码存放在文件夹code,然后进入文件夹中 。
mkdir code
cd code
创建test1.cpp文件 。
gedit test1.cpp
键入代码
test1.cpp:
#
#
usingcv;
usingstd;
int main(int argc, char** argv)
;
scale = -3;
IplImage* image = cvLoadImage("lena.jpg");argc == 2? cvLoadImage(argv[1]) : 0;cvShowImage("Image", image);if (!image) return -1;center = cvPoint(image->width / 2, image->height / 2);for (int i = 0;iheight;i++)for (int j = 0;jwidth;j++) {double dx = (double)(j - center.x) / center.x;double dy = (double)(i - center.y) / center.y;double weight = exp((dx*dx + dy*dy)*scale);uchar* ptr = &CV_IMAGE_ELEM(image, uchar, i, j * 3);ptr[0] = cvRound(ptr[0] * weight);ptr[1] = cvRound(ptr[1] * weight);ptr[2] = cvRound(ptr[2] * weight);}Mat src;Mat dst;src = http://www.kingceram.com/post/cvarrToMat(image);cv::imwrite("test.png", src);cvNamedWindow("test",1);imshow("test", src);cvWaitKey();return 0;
编译文件:
执行以下命令:
g++ test1.cpp -o test1 pkg- -- --libs
注:gcc不能编译cpp
文件夹有可执行文件test1
再在同文件夹中准备一张图片,文件名为lena.jpg
输出结果:
执行以下命令:
./test1
三、使用示例–视频 1.虚拟机获取摄像头权限
使用快捷键 Win + R ,输入 .msc ,并回车 。
找到USBS… 服务,确保启动了 。
点击“虚拟机”,然后点击“设置(s)…”.
Ubuntu中OpenCV的安装及使用示例

文章插图
选择 “ USB控制器 ” ,将 “ USB兼容性 ” 设置为 “ USB 3.0 ” ,并点击确定 。
选择 “ 虚拟机 ” ,再选择 “ 可移动设备 ” ,再选择 “USB2.0 VGA UVC” ,最后点击 “ 连接 ” ,再弹出的窗口内点击 “ 确定 ”。
虚拟机右下角这个摄像头图标有个小绿点,则连接成功 。
2.播放视频
创建一个 test2.cpp 文件 。
gedit test2.cpp
键入代码:
test2.cpp:
#