马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
0.底子知识
碰到题目请先检查是否遗漏教程中的内容,若没有遗漏就把报错(或题目)输入搜刮引擎搜办理方案。着实找不到相关办理方案再向他人扣问
1.Ubuntu系统有大量操作须要在终端中完成,鼠标右键文件夹空白处,选择“在终端中打开”选项,
即可在当前位置打开终端
2.在配置环境时,部分操作须要更高的权限,在命令前加sudo授权,实行时须要输入密码,如图输入密码时屏幕上不会表现,输完后按Enter即可(不用担心没输进去)
3.创建文件夹时尽可能利用英文
1.VMware
【免费下载安装 VMware 虚拟机保姆级教程,2024 最新版】 【精准空降到 01:44】
安装路径不能有中文
2.安装Ubuntu系统
2.1 下载ubuntu镜像(iso文件)
Ubuntu 22.04.5 LTS (Jammy Jellyfish)
点击会下载一个iso文件 记着下载文件的位置
2.2 新建虚拟机
点击浏览,选择刚才下载的iso文件
如果C盘空间不够可以更改安装位置
点击完成后新建虚拟机就完成了
2.3 系统安装设置
虚拟机开机后须要举行一系列设置
按照图示选择中文
点击Restart Now 重启,重启后出现下面的窗口
至此,虚拟机ubuntu系统安装成功
2.4 更改语言设置
1.点击右上角
2.点击设置
3.在左边栏中下滑,找到Language and Region选项,再点击Language选项
4.点击Chinese ,然后按Select确认
5.点击 Manage Install Languages
6.弹出语言支持没有安装完的提示框,点击Install举行安装。
7.点击Restart重启
参考文章(如果出题目看看下面这篇):
Ubuntu设置中文界面_ubuntu中文界面-CSDN博客
2.5 换下载源
Ubuntu 22.04换国内源 清华源 阿里源 中科大源 163源_ubuntu22阿里源-CSDN博客
3.配置opencv环境
3.1 依赖项安装
1.安装g++, cmake, make, wget, unzip
- sudo apt install -y g++
- sudo apt install -y cmake
- sudo apt install -y make
- sudo apt install -y wget
- sudo apt install -y unzip
复制代码 2.安装依赖库
- sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
复制代码
3.2 下载opencv
可以在官网下载相应版本的OpenCV,点击Source下载
https://opencv.org/releases/
将文件移动到用户文件夹下 ( /home/用户名 )
3.3 解压并编译
将解压后的文件夹重定名为opencv
在该位置打开终端,实行
- cd opencv
- mkdir build
- cd build
复制代码 配置CMake
- cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..
- #-D OPENCV_GENERATE_PKGCONFIG=YES
- #OpenCV4以上默认不使用pkg-config,该编译选项开启生成opencv4.pc文件,支持pkg-config功能
复制代码 编译(时间很长,约30min)
- make -j8
- #数字代表进程数量,电脑性能好可以适当增加
复制代码 利用make安装
3.4 配置环境
1.配置pkg-config环境
opencv4.pc文件的默认路径:/usr/local/lib/pkgconfig/opencv4.pc
若此目录下没有,可以利用以下命令搜刮:
- sudo find / -iname opencv4.pc
复制代码 将路径加入到PKG_CONFIG_PATH(用gedit打开):
- sudo gedit /etc/profile.d/pkgconfig.sh
复制代码 在文件写入下面一行:
- export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
复制代码 保存并退出后激活:
用以下命令验证是否成功:
- pkg-config --libs opencv4
复制代码 出现下图所示输出即为成功
2.配置动态库环境
① 打开文件(可能为空文件):
- sudo gedit /etc/ld.so.conf.d/opencv4.conf
复制代码 ② 在该文件末尾加上OpenCV的lib路径,保存退出:
③ 使配置的路径见效:
3.5 测试
1. 桌面新建文件夹,进入文件夹打开终端实行
2. 打开main.cpp,写入:
- #include <iostream>
- #include <opencv2/core.hpp>
- #include <opencv2/highgui.hpp>
- using namespace cv;
- using namespace std;
- int main()
- {
- Mat image;
- image = imread("test.jpg");
- namedWindow("Display Image", WINDOW_AUTOSIZE );
- imshow("Display Image", image);
- waitKey(0);
- return 0;
- }
复制代码 3. 终端实行
4. 打开CMakeLists.txt写入
- # cmake needs this line
- cmake_minimum_required(VERSION 3.1)
- # Define project name
- project(imgtest)
- # Find OpenCV, you may need to set OpenCV_DIR variable
- # to the absolute path to the directory containing OpenCVConfig.cmake file
- # via the command line or GUI
- find_package(OpenCV REQUIRED)
- # Enable C++11
- set(CMAKE_CXX_STANDARD 11)
- set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
- # Declare the executable target built from your sources
- add_executable(imgtest main.cpp)
- # Link your application with OpenCV libraries
- target_link_libraries(imgtest PRIVATE ${OpenCV_LIBS})
复制代码 5. 在该文件夹下加入一张名为test.jpg的图片,用于测试
6. 在终端依次输入如下代码,构建并运行程序:
7. 运行成功将会表现图片
4.安装VScode (可选)
4.1 下载
Download Visual Studio Code - Mac, Linux, Windows
选择下载 .deb文件
4.2 安装
懒得写了,上链接 (要梯子)
Running Visual Studio Code on Linux
参考文献:
Ubuntu 配置OpenCV 环境并在Qt下运行_ubuntu qt opencv-CSDN博客
Ubuntu 20.04搭建OpenCV 4.5.0 & C++环境_ubuntu opencv4.5.0-CSDN博客
|