8 法哥2012

尚未进行身份认证

QQ:2533740151

等级
TA的排名 4k+

Opencv4轮廓分析与检测

关键词:轮廓检测,分析,霍夫圆检测,外接矩形,外接旋转矩形,中心点,多变形填充,目标对象检测和分割输入:轮廓检测和分析:包括圆检测,位置,中心点,外接矩形,外切矩形,轮廓面积,周长,旋转角度等。轮廓背景分离和提取:方法2,目标对象检测和分割:方法二,参考代码,void Test22(){ //0:铅笔;1:打火机;2:上面带阴...

2020-01-18 10:38:23

Opencv 图像填充

期望效果:在image指定的矩形区域,填充纯色;函数Mat filledROIMat(Mat srcImage0, Rect rectROI){ Mat srcImage = srcImage0.clone(); Point2i pt1; Point2i pt2; pt1.x = rectROI.x; pt1.y = rectROI.y; pt2....

2020-01-16 09:33:08

一维序列转二维坐标

需求:在进行图像分块,对比后,结果存放在容器中,现在需要根据这个容器(一维的序列)还原原图中分块前的位置(坐标表示)。vector<tuple<int, int>> getTestFailDetails(vector<int> vecresult, int iRows, int iCols){ vector<tupl...

2019-11-27 19:17:23

【OpenCV】opencv4.0.1+opencv_contrib4.0.1+VS2015的编译

opencv4.0.1+opencv_contrib4.0.1+VS2015的编译注意:如果不需要使用SIFT和SURF等特殊的方法,直接安装opencv编译好的版本即可。opencv都到4.x版本了,感觉还在使用2.x版本有些落后了,于是去试了试4.0.1,发现改动确实不少,并且一些算法因为专利或者未成熟的原因,不在发布的release版本中了,其中就包括SIFT和SURF,他们因为专利的...

2019-11-22 13:53:38

Linux常用命令第二节

1.Windows 切换到虚拟机 Ctrl+G2.Linux虚拟机 切换到Windows Ctrl+Alt3.Linux 命令行与界面 切换 Ctrl+Alt+F2/Fn ---- Ctrl+Alt+F14.history命令 查看历史记录(默认记住1000条)5.find命令:搜索命令6.tar命令 压缩与解压命令,同一个命令,只是参数不一样linux下常见的压缩格...

2019-10-31 22:29:14

MFC SDI分割视图之间消息传递

MFC SDI分割视图之间消息传递项目背景:创建了MFC SDI 单文档视图,由于项目需要,对视图进行了分割。主要分为三部分,1)主View 左边;--------------标记为视图A2)操作对话框视图,右上;--------------标记为视图B3)属性对话框视图,右下。--------------标记为视图C类型1 View视图A 发送消息给对话框视图C...

2019-10-31 14:01:32

Linux 常用命令第一节

1.su 命令:切换普通账号与超级账号注意:1)超级账号切换到普通账号不需要密码,反则需要密码;2)命令行显示中,普通账号是“$”,超级账号是“#”2.cd命令:进入到某个文件夹下语法规则:cd /文件夹名其他语法:cd .. ,返回上一级3.ls命令:查看某个文件夹下所有的文件语法:ls,查看当前文件夹的文件 ls 文件夹,查看指定文件夹的数据特殊:ls...

2019-10-26 16:48:34

基于MFC SDI的视图分割实现方案

一、理论知识先简单归纳一下MFC SDI程序架(Frame),视图(View),文档(Doc)之间的关系。创建MFC SDI程序后我们可以看到建立的工程里生成了Doc类、View类和MainFrame类,它们就分别是文档类、视图类和框架窗口类。文档/视图结构是MFC提供的一种不错的设计,它将数据的处理和显示分开来,这样更便于我们对程序的维护和扩展。文档:文档对象用于管理和维护数据,...

2019-10-25 23:02:18

OpenCV4.1 显示图像到MFC Pictrue控件

新版本的opencv取消了CvvImage,然而就不支持在MFC中显示了。这里介绍一种新的显示图像的方法。环境:OpenCV4.1 +MCF 对话框 +Picture控件方法一:直接将Mat显示在Picture窗体上显示函数定义如下,// MFC上Picture Control控件显示图像// src 待显示的图像 (OpenCV库Mat对象结构)// hwnd MFC显...

2019-10-24 23:03:03

Linux学习----软件安装

1.安装虚拟机推荐版本VMware Workstation 122.安装CenterOS参考文档《安装CenterOS1》,详细介绍了VMware安装CenterOS的过程。https://download.csdn.net/download/shufac/119003993.创建账号+分区参考文档《安装CenterOS2》,详细介绍了VMware引导CenterO...

2019-10-22 22:36:05

MFC在Picture控件上绘制ROI

前面介绍了 MFC对话框程序绘制ROI,但是ROI不是绘制在Picture控件上,而是整个窗体,离我们项目中的需求还有一段距离。待继续实现:1.ROI的坐标改为相对Picture控件左上顶点为原点;2.在Picture控件上绘制,移动ROI;3.绘制区域需要保证在Picture控件之内;1.ROI的坐标改为相对Picture控件左上顶点为原点解决办法:1)定义一个CR...

2019-10-22 19:15:37

MFC OpenCV4.1创建ROI

需求1.消息触发,用户从界面获取响应消息;2.鼠标创建初始的矩形ROI;3.支持多ROI;4.支持选择,拉伸,移动和删除;5.开发环境,MFC 对话框程序橡皮筋类(CRectTracker)要想实现图形的拉伸功能,可以借用vs函数库中封装的橡皮筋类(CRectTracker),达到事半功倍的效果。 首先,简要介绍一下CRectTracker这个类...

2019-10-22 19:06:45

SQL 查询数据库内包含某字段的所有表 方法

因工作需要查询当前数据库内哪些表 包含某个特定的字段,查了很多方法没有得到预期的结果,这里找到了一个解决方案,记录如下,供后续查询备用1、查询数据库内含有某一列(某字段,如name)的所有表名。select OBJECT_NAME(id) from syscolumns where id in(select id from sysobjects where type='U')and ...

2019-10-15 14:47:37

Visual Studio 2010 +OpenCV2.4.10 环境配置

1、下载及安装下载2.4.10版,安装包其实就是一个压缩包,安装过程就是解压到某个文件夹。下载地址:链接:https://pan.baidu.com/s/1oI4EZq3C6Cf8fLixsKUX_A 提取码:skai 安装到 C:\opencv 目录,安装后文件夹如下:我们只需要关注“build”文件夹即可,其他的可以不用管。“build”文件夹编译后的文件,我们可以...

2019-09-20 10:45:15

安装Python3.6

1.首先到python的官方网站https://www.python.org/或者直接在csdn下载:https://download.csdn.net/download/shufac/117058102.鼠标放在Download上。点击下面对应的型号,我的是Windows3.下载成功。双击python-3.6.8-amd64.exe。进行安装1)勾选Add Python3...

2019-09-09 19:10:11

通过libcurl实现https访问服务器

libcurl支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。本文通过一个示例Demo介绍通过libcurl实现https访问服...

2019-08-26 09:22:40

C# 实现文件拖拽功能(Winform)

1、关键知识点说明:通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),在DragDrop事件中对“信息”进行解析。窗体的AllowDrop属性必须设置成true;且必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的)。2、属性设置1)AllowDrop属性设为True2)对话框添加DragDrop和DragEnt...

2019-07-09 08:24:59

安捷伦电源6319D实现GPIB通信

设备:PC+安捷伦电源(型号:6319D)+GPIB开发环境:VS2010+MFC+VISA定义电源信息如下,typedef struct PowerUnitTag{ BOOL bOpenEnable; ViSession instrumentHandle; int nGPIBAddress; int nPowerAddress; int nPowerModel; in...

2019-05-31 08:58:31

查看Windows系统安装和卸载驱动的日志信息

最近在用InstallShield2010开发一个一键打包驱动的项目,需要支持安装和卸载。调试时需要知道驱动安装和卸载功能是否正确执行,可以系统盘的Windows的inf目录中查看这两个文件的信息setupapi.dev.log 文件(安装)安装驱动:C:\\Windows\\inf\\setupapi.dev.log 文件[Device Install Log]     OS Versi...

2018-10-22 17:24:30

VCMFC根据USB设备PID、VID自动查找串口号

在VC/MFC环境下有两种方法来根据PID、VID获取对应的串口号,这样操作的目的是避免客户手动设定下拉框的信息,让软件自动识别!当然,前提是有自己的USB PID、VID下面是C++代码示例:// 第一种方法需要包含此头文件#include <SetupAPI.h>#pragma comment(lib, "Setupapi.lib") #define MY_USB...

2018-09-29 09:13:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。