一、概述
通过 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 =