任务题目
1、下载VMware Workstation
2、来实验室获取iso镜像文件完成Ubuntu 16.04系统安装
3、自行查找opencv3或者4系列在linux系统中的安装,推荐opencv4.1.2或3.4.3
4、成功通过c++调用opencv函数库中的摄像头打开,截图上传到opencv任务一
第一步
1.直接从网页上下载VMware Workstation
第二步
来实验室获取iso镜像文件完成Ubuntu 16.04系统安装
1.在实验室获取到iso镜像文件完成Ubuntu 16.04系统后,问题是,学长给我拷过来了怎么没给我安装,任务中说安装什么?怎么安装?
2.经过各种查找发现是在linux系统中安装
如何在虚拟机上安装Linux操作系统?
3.步骤
<1>打开VMware Work 建立新的虚拟机
<2>自定义 下一步 下一步 稍后安装操作系统 下一步
<3>选择linux版本为Red Hat Enterprise Linux 7 64位
<4>虚拟机名为Red Hat Enterprise Linux 7 下一步
<5>下一步 下一步 使用网络地址转换 LSI Logic SCSI(s) 创建新虚拟磁盘 下一步 下一步 完成
<6>CD/DVD(SATA) 使用ISO映像文件 预览中选择iso镜像文件 确定
<7>开启此虚拟机
<8>进行一系列的选择与安装
第三步
自行查找opencv3或者4系列在linux系统中的安装,推荐opencv4.1.2或3.4.3
- 在第二步中Linux系统在虚拟机中已经安装完毕
- 第三步将在Linux系统中下载Opencv4.1.2或3.4.3
1 下载Opencv
1.1 在虚拟机的Firefox网络浏览器中Opencv的下载链接为https://opencv.org/opencv-4-1-2/,(opencv3.4.3同理)选择sources版本
1.2 下载完成后,解压zip包
- 可以在文件里的下载中对Opencv-4.1.2/3.4.3进行解压(右键英文版中选择Extract Here)
- 或者是在终端中解压
unzip opencv-4.1.2.zip
1.3 进入到解压后的文件包中
cd opencv-4.1.2
1.4 安装依赖库和cmake
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
在输入第一句按下回车后,如果提醒需要apt-get update(权限不够等问题),那就先sudo su进入root权限,再sudo apt-get update,然后再次执行上面的命令
1.5 安装完cmake之后执行命令 ,创建编译文件夹
mkdir my_build_dir
进入文件夹进行配置
cd my_build_dir
cmake一下
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
1.6执行make命令
sudo make // 时间比较漫长
1.7执行install命令
sudo make install
这一步执行完毕之后,Opencv的编译过程就结束了,接下来的工作就是配置一些Opencv的编译环境。
2 配置Opencv编译环境
2.1 首先将OpenCV的库添加到路径,从而可以让系统找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
执行此命令后打开的可能是一个空白文件,不用管,只需要在文件末尾添加
/usr/local/lib
执行如下命令使得刚才的配置的路径生效
sudo ldconfig
2.2 配置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
此时所有配置都已配置完成
3 测试
找到 opencv-4.1.2/samples/cpp/example_cmake 目录下,官方已经给出了一个cmake的example,我们可以用来测试下。
-
可以找到 opencv-4.1.2/samples/cpp/example_cmake右键在终端打开
-
也可以直接在终端输入
cd opencv-3.4.1/samples/cpp/ eaxmple_cmake
在按以下顺序执行
cmake .
make
./opencv_example
即可看到打开了摄像头,在左上角有一个hello opencv ,即表示配置成功。
4 可能会出现的问题
如果发现电脑上摄像头的灯亮了,但是摄像头却没打开,点击左上角Workstation—虚拟机—设置
可将USB控制器中USB兼容性进行更换,尝试是否可以开启摄像头