首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
opencv4专题
opencv4从avi视频中提取图片/opencv4从摄像头抓取图像_C++版本
目录 1.从视频提取图像 2.从摄像头提取图像 3.之前的opencv2老代码 1.从视频提取图像 opencv4使用如下代码读取视频数据: cv::VideoCapture cap;cap.open(video_name);cv::Mat frame;cap >> frame;//读取方式1cap.read(frame); //读取方式2int video_fps = ca
阅读更多...
OpenCV4深度神经网络DNN实战教程
OpenCV4深度神经网络DNN实战教程 1-概述与环境配置2-卷积神经网络概述3-加载网络模型与设置3.1 所需的模型下载3.2 所使用的模型(googlenet)3.3 Net介绍3.4 代码输出网络结构信息3.5 计算后台设置3.6 所有代码 4-图像分类网络inception的使用5-读取分类标签文件显示分类6-对象检测网络介绍7-SSD对象检测网络加载与执行8-SSD对象检测推理输
阅读更多...
OpenCV4特征匹配
目录 一.特征检测的基本概念二.Harris角点检测三.Shi-Tomasi角点检测四.SIFT关键点检测五.SURF特征检测(属于opencv_contrib)六.ORB特征检测七.特征匹配方法八.FLANN特征匹配 流程梳理 一.特征检测的基本概念 OpenCV特征的场景 1.图像搜索,如以图搜图2.拼图游戏3.图像拼接,将两张有关联的图拼接到一起 特征点匹配就是在不同的
阅读更多...
编译安装支持或不支持CUDA的opencv4以及配置相关环境
1、安装依赖 sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2
阅读更多...
计算机视觉全系列实战教程:(二)Opencv4+VS2022开发环境搭建
1.下载和安装 VS2022下载:https://visualstudio.microsoft.com/zh-hans/vs/ Opencv下载:https://opencv.org/releases/ Opencv安装有多种方式,一般学习者直接下载.exe傻瓜式安装即可 2.VS2022配置opencv4开发环境 (1)新建项目 (2)项目属性 右键项目,点击属性 (3)VC++目录
阅读更多...
19.java openCV4.x 入门-Imgproc之图形绘制
专栏简介 💒个人主页 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 📰专栏目录 Imgproc之图像绘制 一、直线绘制字段1.带箭直线绘制2.普通直线绘制1.line2.polylines 二、矩形绘制三、圆绘制四、椭圆(椭圆弧)绘制五、多边形填充1.单个填充2.多个填充 六、标记绘制1.字段2.方法
阅读更多...
02.OpenCV4开发中踩过的坑
1. Debug,64位模式,在链接器->输入->附加依赖项中添加如下项: opencv_world400d.lib; Release,64位模式,在链接器->输入->附加依赖项中添加如下项: opencv_world400.lib; 注:网上的教程默认都是将两个库一起添加,在Debug模式下调试程序没有问题,但是在Release模式下会
阅读更多...
Android OpenCv4 图像切割
根据前几篇学习效果可以实现如下效果 题型框选 图片分割 OpenCv实现分割代码 /**** @param src 待切分的图* @param rects 切分图的坐标信息*/public static void imgSplit(Mat src, List<Rect> rects){File pictureFile = new File(Environment.getE
阅读更多...
Android OpenCv4 图像透视变换之图片矫正
实现效果 相机拍照,对图片进行倾斜矫正 图片矫正实现步骤 读取图片到内存。为两张图检测ORB特征点。特征匹配:找到两图中匹配的特征点,并按照匹配度排列,保留最匹配的一小部分。然后把匹配的特征点画出来并保存图片。计算单应性矩阵:由于上一步产生的匹配的特征点不是100%正确的,需要调用findHomography 函数来计算多个二维点对之间的最优单应性变换矩阵。透视变换:有了精确的
阅读更多...
Android OpenCv4 斑点检测,实现图片特征点绘制
结合以前功能点做一个特征点绘制 实现步骤 图片灰度化高斯滤波二值化图片腐蚀图片膨胀斑点检测绘制特征点 前五个已经在前几章说过了,在这就不再说了,有不明白的可以回去看一下。 斑点检测 ,斑点j是指二维图像中周围有颜色差异和灰度差异的区域,因为斑点代表的是一个区域,所以其相对于单纯的角点,具有更好的稳定性和更好的抗干扰能力.斑点通常是指与周围有着颜色和灰度差别的区域。 代码注释已
阅读更多...
15.java openCV4.x 入门-Core之广义矩阵乘法运算
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 🧭文章导航🧭 ⬆️ 14.Core之图像融合 ⬇️ 16.Core之图像变换 Core之广义矩阵乘法运算 一、广义矩阵乘法1. 字段2.方法介绍3.算法说明1.算法规则2.实数矩阵(单通道)3.
阅读更多...
13.java openCV4.x 入门-Core之图像差异比对(动态预警)
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 🧭文章导航🧭 ⬆️ 12.HighGui之图像窗口显示 ⬇️ 14.Core之图像融合 Core之图像差异比对 一、绝对差值1.方法说明2.扩展示例1.找不同2.动态预警
阅读更多...
14.java openCV4.x 入门-Core之图像融合
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 🧭文章导航🧭 ⬆️ 13.Core之图像差异比对(动态预警) ⬇️ Core之图像融合 一、逐元素和1.方法说明2.扩展示例1.图像融合2.添加噪点 二、缩放和1.方法说明 三、加权和2.方法说明
阅读更多...
10.java openCV4.x 入门-特殊的Mat类汇总(二)
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 🧭文章导航🧭 ⬆️ 9.特殊的Mat类汇总(一) ⬇️ 11.待更新 特殊的Mat类汇总(二) 特殊的Mat类汇总(二)一、MatOfDMatch1.构造函数2.DMatch类1.构造函数2.方法
阅读更多...
7.java openCV4.x 入门-Mat之转换、重塑与计算
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 🧭文章导航🧭 ⬆️ 6.Mat之局部区域读写及Range和Rect介绍 ⬇️ 8.待更新 Mat之转换与算法 一、转换2.对象转换convertTo 3.转置矩阵t() 二、 重塑reshap
阅读更多...
2.java openCV4.x 入门-hello OpenCV
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 🧭文章导航🧭 ⬆️ 1.环境搭建 ⬇️ 3.数据类型(CvType)与Scalar hello OpenCV 一、jar包说明二、图像的表示三、搭建项目1. 创建maven工程2. 创建普通的ja
阅读更多...
java openCV4-专栏目录
专栏简介 💒个人主页 📖说明📖本专栏为java openCV的入门专栏 openCV4.x 目录 📢前言🐼附言🎉 关于目录 📖目录, 📢前言 本专栏所有示例采用openCV4.8.0版本,你也可以采用其它4.x版本。只不过版本下使用相同的某些函数时,所呈现的过程或者结果有些许区别而已。当然这并不会影响我们对函数的使用和理解。 本专栏将以实现类的维
阅读更多...
3.java openCV4.x 入门-Mat之构造函数与数据类型
专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天 🧭文章导航🧭 ⬆️ 2.hello openCV ⬇️ 4.待更新 Mat之构造函数与数据类型 1.Mat类作用2.初始化Mat对象1.通过构造函数2.通过方法 3.CVType(数据类型)1.CVType方法 4.Size 1.
阅读更多...
opencv4 如何截取子图象
opencv版本:4.5.5 方法一(推荐) #include <iostream>#include <opencv.hpp>int main() {cv::Mat m1 = (cv::Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);cv::Mat m2 = m1(cv::Rect{1, 1, 2, 2}); std::cout << m1 <
阅读更多...
OpenCV4 显示视频
// OpenCVVideo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;int main(){VideoCapture capture;capture.open(0);while (1){Mat frame;capture >> frame;imshow("
阅读更多...
Opencv4 显示图片,彩色图转灰度图
#include<iostream>#include<opencv2\core\core.hpp>#include<opencv2\highgui\highgui.hpp>#include<opencv2\imgproc\imgproc.hpp>//#include<opencv2\opencv.hpp>using namespace std;using namespace cv;int
阅读更多...
OpenCV4探索学习:CommandLineParser类的使用说明
const char* keys ={"{input |2.jpg| string |input image}""{w|8|}{h|11|}""{help||}"}; //分别表示:简称|文件来源|文件值|帮助语句,可缺省 int main(int argc, char** argv){CommandLineParser parser(argc, argv, keys);if (parser
阅读更多...
OpenCV4探索学习:OpenCV-4.1.0 编译运行文件(build)说明
编译好的OpenCV有两个文件夹,build和sources,这里我们介绍build。 打开文件夹“..\ opencv-4.1.0\opencv\build”。 Include:工程中需要用到的头文件,可以直接拷贝到工程目录中使用,通常使用环境变量,比较方便,且不容易出错。新建变量及值(路径),保存后重启电脑。 Java:包含java运行需要的库文件,分32位、64位。 P
阅读更多...
学习OpenCV4:OpenCV-4.1.0+VS2017 编译(包含扩展)
OpenCV 4.0 版本增加的新功能如下: 1) 更新代码支持 c++11 特性,需要兼容 c++11 语法的编译器 2)增加 dnn 中的模块功能,新加了 Vulkan API 程序接口 3)集成了完整的 QR 码识别功能 4) 新加的 opencv_gapi 模块 5) 整体速度的提升 6) 增加流行的 Kinect 融合算法 7) DIS 稠密光流检测算法从 opencv_
阅读更多...
学习OpenCV4:K-Means方法实现证件照背景替换
环境:OpenCV4.1.0+VS2017+MFC 应用程序:https://download.csdn.net/download/stone_wang_mz/11165793 源码:https://gitee.com/Stone_Wang/ReplaceBackground,环境自行配置 说明:通过OpenCV中K-Means方法实现。
阅读更多...
opencv4 python3源码安装
环境:ubuntu16.04 anaconda3 之前在windows上都是直接下载编译好的版本,这一次我想从源码编译opencv,并生成python3的动态链接。 新建一个虚拟环境(不需要的可以跳过这一步): conda create -n learn python=3.6.2 在这个虚拟环境安装Numpy: pip install numpy 安装环境依赖项: sudo apt
阅读更多...