Qt 使用 canon sdk 拍照并保存到本机

一、概述

通过 usb 连接 canon 单反,通过 Qt 拍照,并将拍到的图像保存到本机。

二、操作步骤

2.1 初始化 SDK

EdsInitializeSDK();

2.2 获取相机列表对象

EdsCameraListRef cameraList = NULL;
error = EdsGetCameraList(&cameraList);

2.3 获取相机列表对象数量

// 遍历相机列表对象,获取相机列表对象数量
EdsUInt32 cameraCount = 0;
error = EdsGetChildCount(cameraList, &cameraCount);
if (error != EDS_ERR_OK)
{
   
	qDebug() << "ERROR - failed to get camera count";
	EdsRelease(cameraList);
	return;
}

2.4 获取单个相机对象实例

for (uint32_t idx = 0; idx < cameraCount; idx++)
{
   
	// 获取单个相机对象
	EdsCameraRef cam = 
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值