python - 从opencv中网络摄像头的自动对焦中提取“焦点值”
问题描述
我有一个具有不错的自动对焦功能的网络摄像头。但有时,即使相机的照明、距离和位置相同,自动对焦也会失败。
现在,我知道可以使用以下代码设置手动焦点:
cam.set(28, 0 ) # focus min: 0 , max: 255 , increment:5
我想到的解决方案是使用自动对焦功能,将物体放置在不同的角度/距离。我会记录自动对焦当前使用的“对焦值”,然后使用这些值通过计时器手动对焦相机(相机围绕物体移动)。
我必须以不同的角度和距离为每个对象获取多个图像。为每个图像要求手动更改焦点值以找到最佳值将花费大量精力。
是否有可能以某种方式提取这些焦点值?
解决方案
推荐阅读
- python - 将表单内容发送到不同应用程序 Django 中的端点
- c++ - 我怎样才能让我的价格向量 = 我的 json 数组中的值
- ruby-on-rails - 如何为连接表创建记录?
- javascript - ReferenceError:错误未在nodejs中定义
- python - 有没有一种快速的方法来循环遍历每次 for 循环迭代后需要排序的列表?
- angular - Angular PWA 推送通知
- laravel - Laravel,Linux 2,Centos PostTooLargeException
- git - 如何获取拉取请求消息正文
- python - 如何从请求中解析python列表类型
- dask - Dask 分布式调度程序和大型函数