使用 AForge 访问 USB 摄像头控件
我有一个项目,需要使用 USB 摄像头来处理在非常近的范围内(5 毫米以下)获取的图像。由于可用空间很小,我无法使用辅助镜头。
我知道我可以在位图级别进行一些后期处理,但我想获得对相机级别的自动对焦或白平衡等属性的访问权限。
我正在使用 AForge 使用 C# 进行图像采集和后处理的开发,但我似乎无法找到在图像采集发生之前控制相机的方法。
你能帮助我吗?
I have a project where i need to work with a USB camera to process images aquired at a very close range (under 5mm). Because the space available is very short, I can't use auxiliary lens.
I know I can do some post processing at bitmap level, but I would like to gain access to properties like auto-focus or white balancing at camera level.
I'm developing in C# with AForge for image aquisition and post processing, but I can't seem to find a way to control the camera before the image aquisition takes place.
Can you help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
经过一些更彻底的研究,我找到了答案我自己。
如果其他人正在搜索此内容,您可以尝试以下操作;
使用 IAMVideoProcAmp 似乎也可以在没有表单的情况下控制这些项目
After some more thorough research I've found the answer by myself.
If anyone else is searching for this you can try the following;
It also seems possible to control these items without the form by using IAMVideoProcAmp
您可以直接访问相机设置,无需调用方法 DisplayPropertyPage()
You can access camera setting directly without call the method DisplayPropertyPage()
要访问其他相机属性,例如亮度、对比度,请参阅
IAMVideoProcAmp 实施
To access other camera properties like brightness, contrast see
IAMVideoProcAmp implementation