halcon-摄像头

在HDevelop中

 

 利用助手可以自动插入代码

 

复制代码
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] ', 0, -1, AcqHandle)
*打开并配置图像采集设备
*在此过程中,图像采集设备的连接会被检查,并锁定,如果需要,为数据缓冲区保留内存
*实际的图像抓取是通过grab_image、grab_data、grab_image_async或grab_data_async来完成。
*如果不再需要图像采集设备,则应通过close_framegrabber关闭该设备,并将其释放给其他进程使用
*参数1:HALCON图像采集接口名称,即相应DLL(Windows)或共享库(Linux/macOS)的名称
*       默认值:'File'
*       'ABS', 'ADLINK', 'Andor', 'BitFlow', 'Crevis', 'DahengCAM'
*       'DirectFile', 'DirectShow', 'Ensenso-NxLib', 'File', 'FocalSpecCLI'
*       'GenICamTL', 'GigEVision2', 'Ginga++', 'GingaDG', 'heliCamC3', 'LinX'
*       'LPS36', 'LuCam', 'MatrixVisionAcquire', 'MILLite', 'MultiCam', 'O3D3xx'
*       'Opteon', 'PhoXi', 'pylon', 'SaperaLT', 'Sentech', 'SICK-3DCamera'
*       'SICK-ScanningRuler', 'SiliconSoftware', 'TWAIN', 'uEye', 'USB3Vision'
*       'Video4Linux2', 'VRmUsbCam'
*    注意:这个参数用 助手观察
*参数2:图像采集接口所需的水平分辨率
*      (绝对值或1表示全分辨率,2表示半分辨率,或4表示四分之一分辨率)
*       默认值:1     建议值:1,2,4,1600,1280,768,640,384,320,192,160,-1
*参数3:图像采集接口所需的垂直分辨率(绝对值或1表示全分辨率,2表示半分辨率,或4表示四分之一分辨率)
*      默认值:1    建议值:12412001024576480288240144120、-1
*参数4:所需图像部分的宽度
*      默认值:0   表示完整的图像
*参数5:所需图像部分的高度
*      默认值:0     表示完整的图像
*参数6:所需图像部分左上角的行号(如果ImageHeight=0,则为边框高度)。
*      默认值:0      建议值:0,-1
*参数7:所需图像部分左上角的列号(如果ImageWidth=0,则为边框宽度)。
*       默认值:0       建议值:0,-1
*参数8:预期图像是一半的图像或者是完整图像
*       'first', 'second', 'next', 'interlaced', 'progressive', 'default'
*参数9:每像素比特数和图像通道
*      默认值:-1     特定于设备的默认值
*      建议值:5,8,10,12,14,16,-1
*参数10:图像的输出颜色格式,单通道图像通常为“灰色”或“原始”,三通道图像通常为“rgb”或“yuv”(“默认值”:设备特定的默认值)
*      默认值: 'default'
*      建议值: 'gray', 'raw', 'rgb', 'yuv', 'default'
*参数12:是否有外部触发
*      'default', 'false', 'true'
*参数13:使用相机的类型
*       'ntsc', 'pal', 'auto', 'default'
*参数14:图像采集设备连接到的设备(“默认值”:特定于设备的默认值)。
*      默认值: 'default'
*      建议值:'-1', '0', '1', '2', '3', 'default'
*参数15:图像采集设备连接到的端口(-1:特定于设备的默认值)。
*      默认值:-1
*      建议值:0,1,2,3,-1
*参数17:图像获取设备的句柄

grab_image (Image, AcqHandle)
*同步抓取图像
*参数1:输出图像
*参数2:摄像头句柄

get_image_size (Image, Width, Height)
dev_open_window(10,10,Width, Height,'black',WindowHandle)
dev_display (Image)

close_framegrabber (AcqHandle)
*关闭指定摄像头

*close_all_framegrabbers ()
*关闭所有图像采集设备
复制代码

 

grab_image_async (Image, AcqHandle, -1)
*异步抓取图像

 

 

 


在QtCreator中

 

 

 

 

 

posted @   天子骄龙  阅读(313)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-03-28 C++文件操作
2019-03-28 画数学公式
2019-03-28 文字
2019-03-28 画注释
2019-03-28 坐标轴
2019-03-28 图例
2019-03-28 画网格
点击右上角即可分享
微信分享提示

目录导航