小编use*_*877的帖子

使用 edsdk 2.10 拍照并将图像保存到我的 c:\photo 中,使用 c++

我是c++和佳能EDSDK的初学者,现在我可以使用sdk控制相机拍照,但我想将图片保存到路径c:\photo,我尝试了一些方法,现在图片没有保存到相机,但我在我的电脑上找不到它们。我应该如何更改我的代码或添加什么?

#include "stdafx.h"
#include "EDSDK.h"
#include "EDSDKErrors.h"
#include "EDSDKTypes.h"
EdsError getFirstCamera(EdsCameraRef *camera);
int _tmain(int argc, _TCHAR* argv[])
{   EdsError err=EDS_ERR_OK;
EdsCameraRef camera=NULL;
bool isSDKloaded=false;
// Initialize SDK
   err=EdsInitializeSDK();
if(err==EDS_ERR_OK)
{
isSDKloaded=true;
}

// Get first camera
if(err==EDS_ERR_OK)
{
err=getFirstCamera(&camera);
}
EdsOpenSession(camera);
EdsInt32 saveTarget = kEdsSaveTo_Host;
err = EdsSetPropertyData( camera, kEdsPropID_SaveTo, 0, 4, &saveTarget );
EdsSendCommand(camera, kEdsCameraCommand_TakePicture, 0);
EdsCloseSession(camera);
EdsTerminateSDK();
return 0;
}



EdsError getFirstCamera(EdsCameraRef *camera)
{
EdsError err=EDS_ERR_OK;
EdsCameraListRef cameraList=NULL;
EdsUInt32 count=0;
// Get camera list
err = EdsGetCameraList(&cameraList);
// …
Run Code Online (Sandbox Code Playgroud)

c++ edsdk canon-sdk

2
推荐指数
1
解决办法
3951
查看次数

标签 统计

c++ ×1

canon-sdk ×1

edsdk ×1