❤️openCV安装❤️ | 最基础的openCV程序运行示例【linux】
【摘要】
小小白安装openCV
💙openCV 下载安装❤️基础环境❤️下载一个喜欢的版本即可❤️极简【无脑】安装
💙openCV 读取保存图像【极简示例】❤️example.cpp❤...
小小白安装openCV
💙openCV 下载安装
❤️基础环境
- 操作系统:Ubuntu 18.04.5
- 编程工具:bash shell
- VScode
- 基础的 gcc、G++ 安装
❤️下载一个喜欢的版本即可
❤️极简【无脑】安装
# 解压到服务器目录
unzip opencv-4.5.3
cd opencv-4.5.3/
# 开始安装之旅
mkdir build
cd build/
# root 用户直接运行,会默认编译安装到/usr/local 目录下
cmake ..
make -j16
make install
# 普通用户,没有 /usr/local 写入权限,需要 指定安装路径
make install DESTDIR=/home/Moli/usr/local
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
💙openCV 读取保存图像【极简示例】
程序只包含 | example.cpp 和 CMakeLists.txt 即可
❤️example.cpp
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
cout << "Built with OpenCV " << CV_VERSION << endl;
Mat src = cv::imread("../conda.png");
// cv::imshow("src", src);
// waitKey(0);
// 图像缩放
int width{256}, height{256};
cv::resize(src, src, cv::Size(width, height));
cv::imwrite("256src.png", src);
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
❤️CMakeLists.txt
配置 OpenCV_DIR 路径【openCV build 目录即可】
# cmake needs this line
cmake_minimum_required(VERSION 3.1)
# Define project name
project(first_墨理_project)
# 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
set(OpenCV_DIR /home/墨理/project/project21Next/vscodeFirst/opencv-4.5.3/build)
find_package(OpenCV REQUIRED)
# If the package has been found, several variables will
# be set, you can find the full list with descriptions
# in the OpenCVConfig.cmake file.
# Print some message showing some of them
message(STATUS "OpenCV library status:")
message(STATUS " config: ${OpenCV_DIR}")
message(STATUS " version: ${OpenCV_VERSION}")
message(STATUS " libraries: ${OpenCV_LIBS}")
message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}")
# Declare the executable target built from your sources
add_executable(first example.cpp)
# Link your application with OpenCV libraries
target_link_libraries(first PRIVATE ${OpenCV_LIBS})
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
💙Linux 下编译运行
命令如下
mkdir build
cd build/
cmake ..
make
# 生成得到可执行文件 first | 运行即可
./first
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
查看生成的缩放图片【没看错,是在下】
🚀 VSCode 远程运行该项目示例效果如下
如何使用 VSCode 远程调试 – 运行项目 ,可参考我的这篇博文
🚀🚀 OpenCV 学习系列博文推荐
🍖安装
- ❤️ openCV安装 | 最基础的openCV程序运行示例【linux】
- ❤️Linux 个人用户 openCV 编译安装❤️ | Ubuntu 18.04 安装OpenCV + OpenCV_Contrib
🍖openCV Python 系列方法测试运行
- 💙 opencv-master4.5.1 Python 示例代码运行测试 ( 一 ) | 分割 - 视频人像跟踪
- 💛 opencv-master4.5.1 Python 示例代码运行测试(二) | 拐角检测 | 轮廓检测
- 💜 opencv-master4.5.1 Python 示例代码运行测试(三) | HDR 合成
- ❤️ opencv-Python程序测试(四)|PCA和SVM测试
- 💙 opencv-Python测试(五) | mat-操作
- 💛 opencv-Python测试(六)| 特征点匹配
- 💜 opencv-Python测试(七)| 初识基本图像处理
- 💙 opencv-Python测试(八)| 直方图|图像合成
- 💛 python OpenCV给图像添加不同种类模糊 | 小白笔记
- 💜 Canny Edge Detection in OpenCV 代码测试 | 小白笔记
- ❤️ openCV 相关函数 | 笔记
- 💙 ubuntu20 虚拟机下 conda 环境搭建之旅 | opencv模糊图像判定小测试
- 💛 cv2 和 matplotlib.pyplot 和 PIL.Image 读取图片方式对比【Python读取图片】
- 💜
文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。
原文链接:positive.blog.csdn.net/article/details/119217104
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)