- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 C++调用海康相机SDK采集图像(C++\QT Creator\openCV\线程\接口)
C++调用海康相机SDK采集图像(C++\QT Creator\openCV\线程\接口)之前写了一篇关于C++调用海康相机SDK采集图像的文章,有很多人私下发送消息咨询了一些问题,由于工作繁忙,只答复了一部分问题,今天抽出时间从头梳理了一下大家提出的问题,把我能够回答的问题都解答一次。上一次的程序只是简单的实现了图像的采集,没有使用到线程,今天把程序重新做出调整,把线程和多态加进去。文章最后有项目的下载地址。我使用的是QT Creator这个IDE,版本信息如下:我把相机采集的图像转换为openC
2020-05-16 11:40:29
14781
33
原创 Halcon读取外部参数(读取CSV文件内保存的数据)
Halcon读取外部参数(读取CSV文件内保存的数据)利用Halcon开发检测系统,避免不了需要读取一些相关的设置文件,例如系统配置、检测阈值等参数。在Halcon中以tuple格式保存数值或数组等,虽然可以将tuple写入硬盘进行数据保存,但是在修改的时候有诸多不便。最近研究了一下,总结了一个简单的实现方法,能够读取CSV文件保存的数据。CSV是逗号分隔值(Comma-Separated ...
2019-12-10 16:04:41
5486
1
原创 VS(C#)调用Basler相机SDK采集图像及基本功能设定
使用到了Basler的相机,利用C#编写的SDK,下面进行简单的整理记录。首先引用basler的动态库文件,具体引用位置如下:安装目录\Basler\pylon 5\Development\Assemblies\Basler.Pylon\x64\Basler.Pylon.dll引用命名空间using Basler.Pylon;using System;using System.Col...
2019-08-08 20:31:53
21673
14
原创 利用openCV实现中值滤波自定义滤波窗口尺寸的功能(类似halcon中的median_rect函数功能)
利用openCV实现中值滤波自定义滤波窗口尺寸的功能(类似halcon中的median_rect函数功能)在halcon图像库中有一个常用的中值滤波算子median_rect:median_rect(Image : ImageMedian : MaskWidth, MaskHeight : )其中Image为输入图像,ImageMedian为输出图像,MaskWidth为滤波窗口的宽度,Ma...
2019-06-14 16:44:02
2219
原创 利用openCV(C++)实现Halcon中的min_max_gray函数的功能
openCV(c++)实现Halcon中的min_max_gray函数的功能在halcon中有一个求最大最小灰度值的算子min_max_gray,算子的形式为min_max_gray(Regions, Image : : Percent : Min, Max, Range)其中Regions参数为ROI区域,也就是需要计算最大最小灰度值的区域。Image是需要计算最大最小灰度值的图像,如果...
2019-06-11 19:46:42
3534
1
原创 处理USB3.0工业相机帧率偏低的问题
处理USB3.0工业相机帧率偏问题USB3.0相机(简称U3口)相对Gige网口相机,有着传输速度快,无需单独供电的优势,如果是采用软触发的形式控制拍照,那么只需连接一根USB3.0的通讯线即可,因此使用起来非常简单。本人在使用U3口相机的过程中,曾遇到了一些问题,现将相应问题进行整理记录。一.连接到USB3.0口后,相机的客户端显示为USB2.0接口,或者相机通讯速率远远低于正常3.0的通讯...
2019-06-06 11:27:34
8900
原创 Halcon多线程处理
Halcon多线程处理Halcon中自带多线程处理算子,使用起来非常简单。下面就对线程算子进行简单的介绍。首先介绍用于多线程处理的两个算子,par_start 和par_join()。Halcon的帮助文件中对par_start 是这样介绍的:To start a new thread, prefix the corresponding operator or procedure cal...
2019-05-28 14:08:48
12499
4
原创 将Hobject或HImage图像转为Bitmap格式(C#)
将Hobject或HImage图像转为Bitmap格式(C#)工作上的需求,需要将Halcon处理过的图像转换为Bitmap格式的图像进行显示保存。在网上查阅了一些例程,多数都未能实现。在和同事的探讨摸索下,结合网上查阅到的类似程序,最终实现了Hobject或Himage转Bitmap的功能。贴代码之前首先介绍一下转换的核心算子:GetImagePointer1。IntPtr HImage....
2019-05-10 10:17:07
9550
3
原创 C#与Halcon联合编程(1)显示图像
C#与Halcon联合编程(1)显示图像C#与Halcon联合编程第一步就是调用Halcon图像处理数据库,是否调用成功,通常是利用Halcon的图像显示控件能否正确显示图像进行判断。下面就简单介绍一下如何利用C#调用Halcon图像显示控件来显示图像。1.创建C#项目,创建一个Windows窗体应用程序。2.在项目中引用Halcon的DLL文件。鼠标右键单击“引用”–“添加引用”,如下图...
2019-04-26 13:01:36
9117
原创 C#与Halcon联合编程实现鼠标拖动图片
C#与Halcon联合编程实现鼠标拖动图片在上一篇文章中介绍了在HWindow控件中,鼠标对区域的点击选择。在日常的项目中,我们也经常会用到鼠标拖动图片的这个功能。先看下具体效果图:直接贴代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;usi...
2019-03-21 16:45:01
3865
1
原创 C#与Halcon联合编程实现鼠标对区域的选择
C#与Halcon联合编程实现鼠标对区域的选择在视觉检测项目中,有时可能需要选择某一个已经提取出区域,查看其面积、圆度等参数。在HDevelop中已经提供了这个功能,只需鼠标点击即可选择相应的区域,但是在C#与Halcon联合编程时,调用的hWindowControl这个控件没有提供现成的区域选择功能。由于当前项目中需要用到区域选择功能,所以对这个功能进行了开发验证,下面的实现的效果图,包括显示...
2019-03-21 14:47:04
6424
3
原创 取消Halcon连接相机在外触发模式下的超时时间
取消Halcon连接相机在外触发模式下的超时时间HALCON为大量的图像采集设备提供了接口,包括GenlCam,GigE和IIDC 1394,且支持众多品牌的相机。在日常的测试中,经常会利用halcon的图像获取助手Image Acquisition直接采集图像,或将图像采集部分的代码直接应用到测试程序或项目中。在使用Halcon图像助手采集图像时,如果是使用的外触发,且在相机默认参数下,如果...
2019-03-20 16:55:08
4463
2
原创 Baumer堡盟相机SDK开发示例
Baumer堡盟相机SDK开发示例(C#调用)简介工作中使用到堡盟的彩色相机,在此将调用SDK采集图像相关内容进行整理记录。开发环境Windows7VS2013 64位halcon12之所以用到halcon,是因为获取到相机采集的图像后,需要利用halcon图像库进行处理,所以直接将图像转换为halcon库可以处理的格式。引用库文件在VS中创建项目,根据自己的环境引用对应的文件。...
2019-02-15 14:12:37
7669
33
原创 QT(C++)调用海康工业相机SDK采集图像的简单示例
QT(C++)调用海康工业相机SDK采集图像的简单示例简介前一篇是用VS(C#)调用海康SDK采集图像,调用halcon库将采集到的图像进行转换,有时在测试相机时会涉及到halcon的license问题,比较麻烦,所以打算利用opencv图像库来转换图像,顺便用QT来实现图像的采集。开发环境Qt 5.4.0 (MSVC 2010, 32 bit)QT Creator 3.3.0Ope...
2019-02-13 17:48:03
30371
70
原创 VS(C#)调用海康工业相机SDK采集图像及基本功能设定
VS(C#)调用海康工业相机SDK获取图像及功能设定简介由于工作关系,本人最近使用到了海康的网口及USB3.0接口的工业相机。现将相关内容进行整理记录。开发环境64位VS2013 +C#Halcon12海康MVS3.0.0引用海康相机动态库(MvCameraControl.Net.dll)在VS项目文件中添加添加引用,如下图引用MVS安装目录下MVS\Development\D...
2019-02-12 18:27:49
46914
42
QT_HikvionSDK.rar
2020-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人