V语言-机器视觉编程语言
V语言也称微语言,是一种为机器视觉应用开发而设计的脚本语言。V语言运行在FVS, HVS, MVS, CVS开发环境中,其中CVS包括LY(烙影)软件。由于主要针对电气工程师,系统集成工程师而设计的语言,封装了复杂的机器视觉算法,使用户集中在应用逻辑开发,因此语法相对简单。
AvizMasterV6.0
Aviz Master也称机器视觉大师,专门为应用于自动化领域的一键式影像检测系统,半自动图像处理系统,甚至低速的全自动化系统提供快速开发工具和运行环境。依托专业的和易于使用的机器视觉算子,以及简单的基于事件模型的脚本语言编程,可完成或模拟复杂的机器视觉功能,极大降低机器视觉,图像处理系统,影像检测技术开发和应用门槛。 与类似的图像处理和分析软件工具相比,不需要复杂的专业高级语言编程知识和技能,图形化开发界面,容易学习、部署、使用,开发周期短,功能强大,是工业自动化4.0、工业机器人、智能制造等相关系统和设备首选。
vc6编译Live555_LiveServer
live555源代码和其调用liveserver在vc6环境下编译,所有代码在一个工程里面,没有依赖工程,方便初学者调试和学习。
vc6, vs2005, vs2008及以上版本适用。
如有问题,请与作者联系。QQ:494761986
使用共享内存在进程之间传输图像
利用mutex 和sharedmemory,在两个独立程序之间传输图象数据,利用OpenFileMapping, OpenMutex,MapViewOfFile等函数创建共享内存,并进行保护性读写。本工程使用vc2005编译,原创。可供中高级软件工程师参考。
自动生成GUID,可以用于COM
自动产生十进制或16进制的GUID,VC以上编译环境。仅供参考。分数较高,(如无需要,请勿下载,以免扣分。).
RVB开发帮助和文档
RVB机器视觉开发平台4.2板用户手册和函数参考手册以及其他学习文档。不含SDK的库文件和头文件。
noing_v6.7.0930.rar
通过镜头获取现实世界的物理影像,烙影可以让摄像头(或相机)完成识别和定位、检测表面缺陷、状态识别、尺寸测量等功能,是学习机器视觉技术、视频检索、智慧安防、镜头和相机视觉硬件选型、自动化视觉实验和开发的好助手。
支持的相机
1.DirectShow相机或摄像头。所有支持这种驱动类型的摄像头和相机。
2.免驱USB摄像头。不需安装驱动程序。
3.巴斯勒(Basler)相机。德国巴斯勒品牌工业相机。
4.网络IP相机(rtsp, rtmp协议)。目前支持rtsp和rtmp协议网络相机,不需安装驱动程序。
5.虚拟相机。当个图像文件如bmp, jpg, png等格式的图像或一个目录下所有图像文件虚拟成相机。单个视频文件如avi, mov也可以虚拟成一个相机。
6.智能相机。特定品牌的智能相机。
工业自动化应用
1.定位或对位。单相机,双相机或4相机对位。
2.尺寸测量。圆直径测量,直线测量,边缘距离测量,角点测量,对称性测量。
3.缺陷检测。表面缺陷检测,边缘缺陷检测。
4.物体提取计数。产品数量,位置,角度方向。
5.颜色识别。区分不同颜色。
6.条码识别。识别十多种一维码或二维码。
7.OCR文字识别。学习和识别各种文字或符号。
镜头标定
1.平面二维标定。相机图像与视场工作平面的比例标定。
2.手眼标定。相机与机械手(工业机器人)的坐标标定。
3.检测图像补正。检测过程中对产品发生的位置偏差进行补正。
其它功能
1.视频录制。将播放的图像保存成视频,最多支持4路同时录制。
2.放大镜。模拟的放大镜或局部视场放大。
3.手动尺寸测量。测量直线,角度,圆形,多段线等。
4.镜头相机参数选型计算器。计算手动测量二次元长度或面积。计算焦距,工作距离,工作面积,相机分辨率等。
5.镜头清晰度显示。显示镜头清晰度曲线。
6.ROI分析。静态图像处理。
7.视场检测结果输出和分享。将实验结果或图像通过电子邮件发送给客户,也可以导出视场图像或打印。
8.外部执行机构。可以将测量或检测读数发送给PLC或其它串口模块,支持Modbus RTU协议, 自定义协议等。
9.支持各种标记控件。如文本,图像,形状,注释,条码。
视觉控件二次开发。支持c++, vb.net, c#, labview, java等多种主流开发语言和开发环境。
高精度多媒体定时器管理
本工程为多媒体定时器管理, 最大定时器数量可以达到1024个.利用高精度的CreateWaitableTimer建立定时器,精度可以达到100ns, 使用独立线程进行管理,稳定高效,可靠. 本工程不足之处是还没有实现对定时事件部分进行同步并行处理,有兴趣的朋友自行进一步开发和完善. 原创代码, 使用,发布,转载时请注明出处. 最小编译系统vc6 以上.
ffmpeg音视频同同步
将ffmpeg_play的同步代码,移植成MFC会话框程序,同时使用GDI显示,去掉SDL显示方式,同时克服console程序视频解码时发生中断的情况. 编译环境vs2005..
使用FREEIMAGE库显示GIF动画
该工程使用freeimage库显示GIF动画,利用多媒体时钟进行延时。感觉FREEIAMGE确实是一个优秀的库。简单易用。值得推荐啊。编译环境vs2005
烙影V6.7.1209(即机器视觉大师)
通过相机镜头获取现实世界的物体影像,实现物体识别和定位、检测表面缺陷、状态识别、尺寸测量,颜色识别等功能,广泛应用在机器人视觉,智能安防,视频检索等领域,可以用于学习机器视觉技术、相机视觉硬件选型测试实验、开发智能远程监控、开发一键式视觉检测系统或设备。
自动化和仪表仪器应用功能: 定位或对位,尺寸测量,物体提取,目标计数、表面缺陷检测功能,条码检测,OCR字符读取,其它视觉检测功能:轮廓缺陷检测算子识别产品表面轮廓处缺陷,对称性测量,阵列测量实现更复杂测量需求。
如何创建自定义窗口类并响应自定义事件
创建自定义窗口并支持响应WINDOWS系统消息,调用CreateWindow函数的时候,将类指针传入,利用SetWindowLong和GetWindowLong 可以将消息分发给类实例, 形成可响应WINDOWS消息的窗口类. 运行系统windows xp, 编译环境vc6.
c++编程风格和命名规范
编程风格和命名规范,c++ 语言编程使用
自动产生GUID,可以用于COM
自动产生十进制或16进制的GUID,VC以上编译环境。仅供参考。分数较高,(如无需要,请勿下载,以免扣分。)
ffmpeg音视频同步
将ffmpeg_play的同步代码,移植成MFC会话框程序,同时使用GDI显示,去掉SDL显示方式. 编译环境vs2005.
基于PC指纹识别算法
专业的指纹识别包括的每个阶段如,前景提取,方向场提取,频率计算,脊线增强,等等均有涉及。更多源代码和资料搜索www.sourceforge.net。
机器视觉实验大师绿色免费版
机器视觉实验大师用于机器视觉应用(CCD,影像)的前期分析和实验, 并可以用来进行视觉应用,CCD检测或定位等自动化系统的产品夹具或定位装置的调整.主要特点如下:
1. 支持所有directshow工业相机,不管国产还是国外的工业相机;
2. 支持刻度尺和动态十字鼠标志;
3. 支持CVQL脚本语言, 实验不需要任何编程知识,尤其适用高校教学;
4. 提供动态窗口,.可以放大任意位置感兴趣的细节;
5. 提供镜头清晰度曲线, 可以对比不同镜头的清晰度;
6. 支持数字PK-LKX232光源控制器,实现自动控制光源亮度.
运行环境: Windows XP, Windows 7, Windows 8
机器视觉实验大师绿色免费版 v2.4.3
机器视觉实验大师用于机器视觉应用(CCD,影像)的前期分析和实验, 并可以用来进行视觉应用,CCD检测或定位等自动化系统的产品夹具或定位装置的调整.主要特点如下:
1. 支持所有directshow工业相机,不管国产还是国外的工业相机;
2. 支持刻度尺和动态十字鼠标志;
3. 支持CVQL脚本语言, 实验不需要任何编程知识,尤其适用高校教学;
4. 提供动态窗口,.可以放大任意位置感兴趣的细节;
5. 提供镜头清晰度曲线, 可以对比不同镜头的清晰度;
6. 支持数字PK-LKX232光源控制器,实现自动控制光源亮度.
运行环境: Windows XP, Windows 7, Windows 8
如何开发支持RVB的相机中间件
开发支持RVB机器视觉算法和图象处理的数字相机接口。里面含测试代码。 主要用于PC自动化应用开发系统。