1

想知道是否有人遇到过这个问题或者可能知道如何解决......当我调用 EdsOpenSession(相机)时,我在带有 EDSDK 2.11 的佳能 t2i rebel 上得到了 EDS_ERR_NOT_SUPPORTED。

奇怪的是,我有随 SDK 一起提供的示例代码,它可以正常编译和运行,并且可以很好地与我的相机接口。我编写的所有代码都是从原始工作示例中复制的相关行的简单框架,我现在正用头撞墙。我的代码,最小化没有错误通知如下:

EdsError     err = EDS_ERR_OK;
EdsCameraListRef cameraList = NULL;
EdsCameraRef camera = NULL;
EdsUInt32    count = 0; 

EdsInitializeSDK();
EdsGetCameraList(&cameraList);
EdsGetChildCount(cameraList, &count);
EdsGetChildAtIndex(cameraList , 0 , &camera);   

EdsDeviceInfo deviceInfo;
EdsGetDeviceInfo(camera , &deviceInfo); 
EdsRelease(cameraList);

err=EdsOpenSession(camera);
//err returns EDS_ERR_NOT_SUPPORTED here

此示例也符合 Canon SDK 文档。

4

0 回答 0