【发布时间】:2014-04-09 14:39:43
【问题描述】:
我在我的 EOS 50D 相机上使用 EDSDK v2.13。 我想将拍摄的照片保存在我的主机中。我正在使用这段代码(c++):
EdsOpenSession(camera);
EdsInt32 saveTarget = kEdsSaveTo_Both;
err = EdsSetPropertyData( camera, kEdsPropID_SaveTo, 0, 4, &saveTarget );
EdsCapacity newCapacity = {0x7FFFFFFF, 0x1000, 1};
err = EdsSetCapacity(camera, newCapacity);
const char* ch_dest = "C:\\photo\\Img.jpg";
EdsCreateFileStreamEx( ch_dest ,kEdsFileCreateDisposition_CreateNew,kEdsAccess_ReadWrite, 0);
EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0);
EdsCloseSession(camera);
EdsTerminateSDK();
相机快门正常触发,我在相机的存储卡中找到图片,但在我的电脑中找不到。
请帮忙。
【问题讨论】: