opencv3-0
yijiangyi
这个作者很懒,什么都没留下…
展开
-
opencv:借助xml/yaml存取数据
opencv存取数据原创 2023-01-04 19:29:44 · 687 阅读 · 1 评论 -
代码运行记录:基于轮廓线索的实时人体检测 Real-Time Human Detection Using Contour
前面的文章有转载 基于轮廓线索的实时人体检测 Real-Time Human Detection Using Contour Cues文章,文章中涉及到了程序源码,改源码由作者提供,本人实际运行了程序,发现了结果蛮一致的。有的帧会检测不到,但是对比论文,和论文所属确实一致的,大家可以放心食用。觉得有用请打赏我一杯咖啡...原创 2021-05-31 10:24:16 · 117 阅读 · 0 评论 -
opencv341读取视频失败原因记录
opencv341读取视频失败原因记录一般情况下,windows下opencv在配置时,会把vc库对应得bin目录加入环境变量里。由于这个版本得opencv 该目录没有加。使用时,选择把 opencv_world341d.dll文件赋值到程序目录。但是程序读取视频失败。原因时 没有把opencv_ffmpeg341_64.dll也复制进去。 还是加到系统环境变量方便一些。opencv在进行视...原创 2018-12-04 14:31:41 · 1153 阅读 · 1 评论 -
用opencv方法遍历文件夹图片(比较清晰)
前言 在opencv处理图片的过程中,读取单张图片,直接使用图片的绝对地址或者相对地址即可,当需要批量读取大量图片时,这样的做法,效率就很低,批量自动读取相对而言会更恰当。 glob 1 2 3 4 void cv::glob( String pattern, std::vector< String > & result, ...原创 2018-07-09 09:58:33 · 3038 阅读 · 0 评论 -
opencv区域合并与融合笔记(非教程)
不适合纯新手,因为很多基础知识没有提及 split-merge图像分割,在这篇文章中,指的并不是图像的通道的分离与通道的合并,而是图像的区域分离与合并,这两种的英文名字似乎有点相似,没学过的人看名字就混淆了。 早就学过区域分离与合并的算法,但是算法的种类太多,并不是每一个都有自己去实现一遍的价值。今天有时间就整理一下这个东西。和大家分享,有不同的见解与我讨论欢迎留言(我也不知道这文章下能不能留...原创 2018-07-09 09:52:21 · 5797 阅读 · 0 评论 -
关于msrcr算法的一些了解
帮别人做个小作业,本来都不知道什么是msrcr,这下又学到很多东西。在此记录下一些东西。 参考了别人的文章: https://cloud.tencent.com/developer/article/1010235 https://blog.csdn.net/carson2005/article/details/9502053 http://www.cnblogs.com/Imageshop...原创 2018-06-01 14:37:07 · 2195 阅读 · 0 评论 -
TIFF格式(.tif)使用说明,有新的变换会一直补充更新
标签图像文件格式(Tag Image File Format,简写为TIFF)该格式的历史与来源就不说了,有兴趣自己了解吧。这个文章只记录技术信息,并且有变化随时更新更改。标签图像文件格式(Tagged Image File Format,简写为TIFF) 是一种主要用来存储包括照片和艺术图在内的图像的文件格式。它最初由 Aldus公司与微软公司一起为PostScript打印开发。TI...原创 2018-03-14 10:01:50 · 3976 阅读 · 0 评论 -
opencv3.1 example解析1 求最小包围圆和最小包围矩形以及最小包围三角形
最小包围这类的我一直没有注意,在换了团队之后,新的团队要求将目标如何如何标记出来。所以找了这个例子写一下注释,方便以后查看 思路远比实现更重要,下面是将要注释的代码的代码思路 所解释的例子结构是: 头文件 help函数 main函数 定义mat 产生随机点 产生最小包围的矩形等 绘制出来 显示图片 以下是例子以及注释,源文件为openc...原创 2018-03-09 16:19:44 · 1125 阅读 · 0 评论 -
dyn_threshold 算子原理说明
dyn_threshold(OrigImage, ThresholdImage ,RegionDynThresh ,Offset, LightDark )在比较理想的情况下,我们可以通过全局阈值来分离背景和边缘。但是,有时往往得不到光照均匀的图像(很常见)。像这种局部亮暗的图像,全局阈值完全不起作用,动态阈值分割则可以。OrigImage 这个参数,一般通过均值滤波处理得到。ThresholdIma原创 2017-09-18 08:58:13 · 2949 阅读 · 0 评论 -
vs 使用opencv库的必备插件 ImageWatch
vs 使用opencv库的必备插件 ImageWatch因为工作需要公司里的人都在用VS,我没必要与众不同,我也用这编辑器,配置了OpenCV环境,但是处理图像总是不那么顺手。就去官网找了找插件:ImageWatch。真的是用于图像处理非常好用的插件,可以直接查看内存中的图像,当然,还有更多功能。非常好用,这里记录一下。推荐同僚们使用。使用方法网上已经泛滥,没什么难度,就不多说了。...原创 2018-02-26 15:56:30 · 1495 阅读 · 0 评论 -
(基于OPENCV3.1)Mat 对象的初始化
Mat 是基本的图像容器。 Mat 对象初始化,在使用opencv的过程中,不可避免。不同的初始化方法适应不同的情况。1.构造函数初始化如Mat M(2,2,CV_8UC3,Scalar(0,0,255))Mat(int row,int col,int type,const Scalar &s)参数依次为,矩阵行数、列数、数据类型、初始化的数值。此处初始化为一个2行2列矩阵。数据类原创 2018-01-29 11:34:05 · 3578 阅读 · 0 评论 -
opencv的Mat初始化
Mat结构作为最常见图像处理类,是必然要熟悉使用的一般是 Mat src 但是,仅仅这样做是不够的,可能还需要用到下面的一些操作Mat src(3,5,CV_32FC1, 1)或者Mat src(3, 5, CV_32FC1, Scalar(1))。初始化一个三行五列的矩阵。并且初始化其值为一 Mat m原创 2017-11-29 14:52:50 · 8841 阅读 · 0 评论 -
opencv main 函数里的argc *argv[]解释
本人不是计算机编程相关专业,大学里有一些c++基础。在实际编程中,经常遇到和学校里教的不太一样的地方。main函数的参数就是一例。在阅读opencv的例程时,经常会遇到int main(int argc, char argv)**。而在平时我是不这么用的,也对这个不太熟悉。这两个生词的***字面意思***:argc是英文词,意为***n. 命令行参数个数***argv不是一个英文词,互联网上多为原创 2017-09-25 14:22:49 · 376 阅读 · 0 评论 -
QT中用opencv遍历一个图片(一种思路,不是最佳,有空再补充)
一种qt中遍历图片的方法 at 方式面临的问题:qt中读入你想选取的图给Matopencv的遍历选取你想的文件用QFileDialog可以帮助完成。 如下图QString filename ;//QT的文件路径不能有中文,都5.9了这bug还在。 filename = QFileDialog::getOpenFileName(this, tr("Op原创 2017-08-30 10:15:27 · 350 阅读 · 0 评论 -
使用opencv3 生成棋盘格图片源码
使用opencv3 生成棋盘格图片。 棋盘格图片,很多搞机器视觉的可能会用到。当然,精度要求很高时肯定是花钱买专业的标定板了。opencv的头文件肯定要添加#include <opencv.hpp>using namespace cv;相应的函数部分。 Mat img(630,891,CV_8UC1,Scalar::all(0));//初始化img矩阵,全黑 int cube = 90;原创 2017-08-06 17:27:16 · 4446 阅读 · 2 评论