首次使用工业相机调用SDK抓拍

本文详细介绍了在win10环境下使用VS2015和Qt5.9.2调用工业相机SDK进行图像抓拍的过程。从SDK的加载、初始化、图像采集到图像处理,分享了实际操作中的关键步骤及遇到的问题解决方法。

首次使用工业相机调用SDK抓拍

感悟:其实单个工业相机调用SDK不是很难,但需要细心和耐心地读开发手册和demo,然后仿照demo去编写程序,使用环境win10+VS2015+Qt5.9.2。
步骤

  1. 载入SDK动态链接库
    1)在工程中引用CameraApi.h头文件;
    2)引用MVCAMSDK_X64.lib库文件;
    3)MVCAMSDK_X64.DLL放在代码同一目录或system32目录下。

  2. 初始化SDK ->CameraSdkInit()

  3. 枚举设备

  4. 初始化设备 ->CameraInit()

  5. 让SDK进入图像采集模式->CameraPlay()

  6. 抓取图像

  7. 关闭相机 ->CameraUnInit()

抓取图像

void test_camera_2::on_ptn_clicked() {
   
   
	
	//CameraSoftTrigger(g_hCamera);
	
		if (CameraGetImageBuffer(g_hCamera, &g_tFrameHead, &g_pRawBuffer, 1000) == CAMERA_STATUS_SUCCESS)
		{
   
   
			CameraImageProcess(g_hCamera, g_pRawBuffer, g_pRgbBuffer, &g_tFrameHead);
			CameraReleaseImageBuffer(g_hCamera, g_pRawBuffer);


			if (g_tFrameHead.uiMediaType == CAMERA_MEDIA_TYPE_MONO8) {
   
   
				
				memcpy(g_readBuf, g_pRgbBuffer, g_W_H_INFO.buffer_size);
				QSize imgsize = ui
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值