小编use*_*195的帖子

打开佳能相机会话时出错 EDS_ERR_DEVICE_NOT_FOUND ( EdsOpenSession(cRef))

我正在开发一个可以控制佳能相机的 Windows 8 Metro 应用程序。我的应用程序检测到相机并获取设备信息。但是当我打开相机会话“err = EdsOpenSession(cRef)”时,我收到错误“EDS_ERR_DEVICE_NOT_FOUND”。

但是当我调用下面的函数时,我检测到了相机 -

private uint GetFirstCamera()
    {
        // Variable initilazions
        IntPtr cameraList;
        uint err;
        int count;

        // Get list of cameras;
        err = EdsGetCameraList(out cameraList);

        if (err != EDS_ERR_OK)
        {
            return err;
        }

        // Get count of cameras in list
        err = EdsGetChildCount(cameraList, out count);

        if (err != EDS_ERR_OK)
        {
            return err;
        }
        if (count == 0)
        {
            return EDS_ERR_DEVICE_NOT_FOUND;
        }

        // Get first camera to public cRef
        err = EdsGetChildAtIndex(cameraList, 0, out cRef); …
Run Code Online (Sandbox Code Playgroud)

edsdk windows-runtime canon-sdk

5
推荐指数
1
解决办法
968
查看次数

标签 统计

canon-sdk ×1

edsdk ×1

windows-runtime ×1