我试图通过pysony Sony Camera API包装来控制索尼a7SII。
https://github.com/Bloodevil/sony_camera_api
我能够连接到相机,启动会话,但我没有得到可能的API函数的预期列表。
我的流程如下:
import pysony
api = pysony.SonyAPI()
api.startRecMode()
api.getAvailableApiList()
{'id': 1, 'result': [['getVersions', 'getMethodTypes', 'getApplicationInfo', 'getAvailableApiList', 'getEvent', 'actTakePicture', 'stopRecMode', 'startLiveview', 'stopLiveview', 'awaitTakePicture', 'getSupportedSelfTimer', 'setExposureCompensation', 'getExposureCompensation', 'getAvailableExposureCompensation', 'getSupportedExposureCompensation', 'setShootMode', 'getShootMode', 'getAvailableShootMode', 'getSupportedShootMode', 'getSupportedFlashMode']]}
如您所见,返回的列表不包含完整的控件集。 具体来说,我希望能够设置快门速度和光圈。哪个基于此矩阵https://developer.sony.com/develop/cameras/我应该能够做到。
非常感谢任何想法。
答案 0 :(得分:1)
事实证明,pysony和API都运行良好。
您必须从商店安装远程应用程序,而不是依赖于" embedded"随相机一起提供的遥控器,以获得完整的API功能。
答案 1 :(得分:0)
另外作为一个说明;似乎花了一点时间让'api.startRecMode()'实际更新可用的API列表。明智地为您的代码添加一点延迟。
请参阅: SRC /示例/ dump_camera_capabilities.py