并非所有摄像机都支持所有参数-实际上,它们是OpenCV库中最麻烦的部分之一。每种相机类型- 从android相机到USB相机再到专业相机,都提供了不同的界面来修改其参数。OpenCV代码中有许多分支可以支持其中的许多分支,但是当然并非涵盖所有可能性。
您可以做的是调查相机驱动程序,为OpenCV编写补丁,然后将其发送到code.opencv.org。这样,别人会喜欢您的工作,就像您喜欢别人的工作一样。
您的相机也有可能不支持您的请求-大多数USB凸轮既便宜又简单。也许该参数不可用于修改。
如果您确定相机支持给定的参数(您说相机制造商提供了一些代码)并且不想弄乱OpenCV,则可以使用boost :: python将该示例代码包装在C ++中,以使其在Python中可用。然后,享受使用它。