我对 EDSDK 很陌生,所以很抱歉在某些地方可能会出现奇怪的问题。
是否可以使用 SDK 访问视频流并对其执行一些操作?我需要它来为流中的每个帧捕获指定大小(例如 3840x10 像素)的非常薄的区域 (ROI)。不要将此理解为帧的压缩,不需要遵循纵横比。这些理论上的变化应该会增加 fps,因为该区域会非常薄(应该吗?)。
我从官方文档中找到了下面的代码片段,尽管这似乎只导致发送启动和停止视频录制的信号,而不访问流。
EdsUInt32 record_start = 4; // Begin movie shooting
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_start), &record_start);
EdsUInt32 record_stop = 0; // End movie shooting
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_stop), &record_stop);
我会非常感谢任何建议和帮助。请随时询问任何其他信息!