自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小学长

我像一阵风,不迷恋落叶的美

  • 博客(9)
  • 资源 (18)
  • 收藏
  • 关注

原创 Halcon部分算子整理说明

dev_close_window()关闭当前激活的窗口 read_image( : Image : FileName : )读取图像,可以支持多种格式,比如TIFF,PNG,JPEG-XR,JPEG-2000等,还支持一次性读取多个图像。Image:输出,读取完后在halcon所存放的变量名FileName:图片路径,可以是多个路径,可以是绝对路径或者相对路径,还可以省略扩

2017-12-13 11:18:27 9555 1

原创 OpenCV 重映射、仿射变换

通过重映射来表达每个像素的位置 (x,y) :g(x,y) = f ( h(x,y) )这里 g() 是目标图像, f() 是源图像, h(x,y) 是作用于 (x,y) 的映射方法函数.想象一下我们有一个图像 I , 我们想满足下面的条件作重映射:h(x,y) = (I.cols - x, y ),图像会按照 x 轴方向发生翻转.map_x.create( src

2017-12-13 11:14:22 262

原创 MFC进程通讯内存共享

共享内存,就是一块由内核管理的物理内存,但是在不同进程间是可以调用API来得到自己进程相应HANDLE,因此可以对其进行读写、修改、执行(视获取方式)。其实在这里作为grean hand的我一开始就没弄懂虚拟地址和物理地址,其实每一个进程用的地址都是虚拟地址,即使是核心对象HANDLE,都是OS给出的虚拟地址。这样说清楚,我们就可以清晰地理解共享内存到是怎么“存放”的。这对共享内存中放置指针,而指

2017-12-13 11:12:04 1333

原创 Halcon消除畸变

*关闭窗口  dev_close_window ()  dev_close_window ()  *打开指定大小、颜色背景的窗口  dev_open_window (0, 0, 768/2, 576/2, 'black', WindowHandle1)  dev_update_pc ('off')  dev_update_window ('off')  dev_upda

2017-12-13 11:09:54 6252

原创 Halcon11相对于Halcon10改动

Halcon11和Halcon10C++接口使用Halcon11和Halcon10相比采用了新的C++接口,新接口特点如下:1)新版本Halcon/C++接口与Halcon/.NET接口统一2)拥有基于异常的错误处理3)增加新类HString4)支持数据类例如:HPose5)使面向过程和面向对象的混合编程更加简单值得注意的是Halcon11不是向下兼容的,也就是说 Ha

2017-12-13 11:05:31 873

原创 MFC下Halcon实时视频监视

要实现的功能是点击一个“开始”按钮,可以显示影像,再点击“停止”按钮,可以停止显示。因为实时显示影像需要在一个循环里执行,为了在显示影像的同时还可以干别的(比如,点击“停止”按钮),这里需要用到多线程,即显示影像的代码放到子线程中,与主线程并发执行。下面是开发步骤:1、先把Halcon中实时显示的程序搞定2、Halcon代码导出为C++代码3

2017-12-13 11:01:44 1215

原创 Halcon图像与Opencv图像相互转换(C++代码)

在将halcon程序转换到C++代码后有时我们会经常涉及到Halcon里面的Hobject类型的Image与Opencv里面的IplImage类型的Image之间的相互转换。相互转换分装成了两个函数,具体实现如下:(1)、从Hobject到IplImageIplImage* HImageToIplImage(Hobject&Hobj){IplImage*   pImage;HT

2017-12-13 09:36:37 1123

翻译 OpenCV直线、轮廓的提取与描述

基于内容的图像分析的重点是提取出图像中具有代表性的特征,而线条、轮廓、块往往是最能体现特征的几个元素,这篇文章就针对于这几个重要的图像特征,研究它们在OpenCV中的用法,以及做一些简单的基础应用。一、Canny检测轮廓在上一篇文章中有提到sobel边缘检测,并重写了soble的C++代码让其与matlab中算法效果一致,而soble边缘检测是基于单一阈值的,我们不能兼顾到低阈值的

2017-12-03 13:25:40 507

转载 Canny算子检测轮廓

1.概念及原理(1)之前我们是对梯度大小进行阈值化以得到二值的边缘图像。但是这样做有两个缺点。其一是检测到的边缘过粗,难以实现物体的准确定位。其二是很难找到合适的阈值既能足够低于检测到所有重要边缘,又能不至于包含过多次要边缘,这就是Canny算法尝试解决的问题。(2)Canny算子通常是基于Sobel算子,当然也可以使用其他梯度算子。其思想是使用一个低阈值一个高阈值来确定哪些点属于轮廓。低

2017-11-30 18:12:28 592

MFC下OPC协议源码

MFC下与PLC内存DB地址通讯协议,OPC是上位机和下位机内存地址通讯的一个国际标准协议,涵盖多种PLC:西门子、三菱、欧姆龙等

2017-12-13

MFC两进程间内存共享源码

附件是两个工程,分别是在一个exe创建一个共享内存,写进数据,中文字符都可以,另一个exe打开共享内存就可以读到另外那个exe写进的数据

2017-12-13

http.h和http.cpp

附件是http的头文件和cpp文件源码,下载即可使用,不谢

2017-12-13

CvvImage.h和CvvImage.cpp

主要是opencv用到namewindow绑定或者显示在某个区域所用到

2017-12-13

halcon+opencv相机标定

c++下halcon及opencv对相机标定的说明文档,内有代码及算子

2017-12-13

c++文件加密和解密源码

c++下对文件进行加密和解密操作,准备用于配置加密后变成乱码,达到客户不能修改进配置修改密码的效果,当然,显示乱码但是是可以解密出来

2017-12-13

TrueCrypt Setup 7.1a中文版

这个软件具有很多特点,有些加密软件加密了,但是下次重装系统后所有文件都无法解密了,但是这个不会,它是绿色不依赖操作系统的。有些软件在XP下加密了一个文件,在XP下可以解密,但文件在Vista系统下软件就无法使用了,导致无法解密,但是这个不会,XP、Vista、win7 都可以使用,加密的文件甚至在 Linux 里面也可以解密。有的加密文件加密个文件慢得要命,但是这个加密速度非常快。这个加密软件的加密属于真实的加密,而不是简单的隐藏文件。它可以使用文件(比如你电脑里面的一首歌曲)作为密码,让你的加密文件无人能破解。即使你的电脑丢了你都很安心,因为没有人能够破解他们。同时它很稳定,很多加密软件加密的文件最终用户自己也无法打开这些文件,但原因都不是因为忘记了密码,而是其他不可遇见因素,比如不小心重装系统了、软件出现故障了等)。这个软件就是TrueCrypt。

2017-12-13

MFC下opencv的图像处理源码

主要功能是:打开图像 彩色变灰阶 邻域平均 选择阈值 腐蚀 图像缩小 启动摄像头 恢复图像 图像反相 Gauss 滤波 自适应阈值法 膨胀 径向梯度 打开 AVI 文件 关闭当前窗口 垂直镜像 中值滤波 全局阈值法 开运算 Canny 算法 视频解冻 保存当前位图 水平镜像 Sobel 算法 外接矩形 闭运算 种子填充 视频冻结 最近文件 180 度旋转 Laplace算法 最小面积矩形 形态学梯度 金字塔图像分割 多图像平均 恢复原始图像 30 度旋转 点集凸包 顶帽变换 椭圆曲线拟合 关闭视频 当前画面存盘 亮度变换 区域凸包 波谷检测 Snake 原理 选择分辨率 退出 图像直方图 轮廓跟踪 分水岭原理 动态边缘检测 直方图均衡化 距离变换 角点检测 L_K光流跟踪

2017-12-13

tcp_server源码

c++下tcp_server源码,.h和.cpp两文件,拿去不谢..................

2017-12-13

modbus(主站+从站)模拟地址调试工具+模拟串口

注册码本人都试过,很好用,Modbus Poll很强大,很好用。亲测过,modbus_tcp源码本人博客资源有,去下载试试,成功后不谢

2017-12-13

opencv3.2.0_vs2013

(debug) 包含目录: D:\opencv_rebuild\msvc2012_86\include D:\opencv_rebuild\msvc2012_86\include\opencv D:\opencv_rebuild\msvc2012_86\include\opencv2 库目录: D:\opencv_rebuild\msvc2012_86\x86\vc11\lib 附加依赖库: opencv_calib3d320d.lib opencv_core320d.lib opencv_features2d320d.lib opencv_flann320d.lib opencv_highgui320d.lib opencv_imgcodecs320d.lib opencv_imgproc320d.lib opencv_ml320d.lib opencv_objdetect320d.lib opencv_photo320d.lib opencv_shape320d.lib opencv_stitching320d.lib opencv_superres320d.lib opencv_video320d.lib opencv_videoio320d.lib opencv_videostab320d.lib 配置属性:MFC的使用: 在静态库中使用MFC 解决方案,项目 =》属性 =》c/c++ =》预处理器=》点击预处理器定义,编辑,加入: _CRT_SECURE_NO_WARNINGS c/c++ =》代码生成=》运行库: 多线程调试(/MTd) 环境变量: D:\opencv_rebuild\msvc2012_86\x86\vc11\bin

2017-12-13

opencv3.2.0_vs2012

(debug) 包含目录: D:\opencv_rebuild\msvc2012_86\include D:\opencv_rebuild\msvc2012_86\include\opencv D:\opencv_rebuild\msvc2012_86\include\opencv2 库目录: D:\opencv_rebuild\msvc2012_86\x86\vc11\lib 附加依赖库: opencv_calib3d320d.lib opencv_core320d.lib opencv_features2d320d.lib opencv_flann320d.lib opencv_highgui320d.lib opencv_imgcodecs320d.lib opencv_imgproc320d.lib opencv_ml320d.lib opencv_objdetect320d.lib opencv_photo320d.lib opencv_shape320d.lib opencv_stitching320d.lib opencv_superres320d.lib opencv_video320d.lib opencv_videoio320d.lib opencv_videostab320d.lib 配置属性:MFC的使用: 在静态库中使用MFC 解决方案,项目 =》属性 =》c/c++ =》预处理器=》点击预处理器定义,编辑,加入: _CRT_SECURE_NO_WARNINGS c/c++ =》代码生成=》运行库: 多线程调试(/MTd) 环境变量: D:\opencv_rebuild\msvc2012_86\x86\vc11\bin

2017-12-13

modbus_tcp/ip源码demo

MFC下modbus_tcp的读写PLC的内存地址客户端源码,收下不谢

2017-12-13

halcon10、11、12脱机使用

附件内是一个配置文件及图片截图说明,MFC解决不安装halcon的情况下使用halcon10、11、12,这样就不再考虑安装halcon程序跑不了了

2017-12-12

MFC sql server的ADO及ODBC连接操作

MFC下对sql server用ADO及ODBC的操作源码,文件内有配置说明,以及配置连接字符说明,sql server使用说明,以及测试成功的截图

2017-12-12

MFC将exe完美嵌套到static内

MFC完成将exe嵌套到静态文本Static或picture内,里面的代码也可以将自己想绑定的控件或者opencv窗口到静态文本或者picture内

2017-12-12

opencv2.4.1及3.2.0+zbar实现一维码和二维码识别

本项目是用opencv2.4.1+zbar实现的,安装zbar后需要将zbar安装目录下的bin文件路径加到配置环境 即可使用zbar,opencv2.4.1配置我就不说了,下面是opencv3.2.0的,不过opencv3.2.0原本只 支持vs2015,本工程是在vs2012下写的,只需网上下载opencv3.2.0和cmake即可编译opencv3.2.0 在vs2012下运行版本

2017-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除