想知道是否有人遇到过这个问题或者可能知道如何解决...当我调用EdsOpenSession(摄像头)时,我正在用EDSDK 2.11获得EDT_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文档。