小编由于公司特殊需求,需要用到摄像头识别技术,开始使用的是OpenCV,但是半路出家,始终达不到理想的识别效率,后面一个偶然的机会发现halcon(一项相当不错的德国技术),其实现的识别效率让人欣喜、让人发狂(开玩笑)。
下面我们开始介绍一下连接摄像头的使用方法:
首先第一步:连接摄像头(小编这边连接的是USB摄像头,比较简单)。
核心算子:
//连接相机 HOperatorSet.OpenFramegrabber("DirectShow", 1, 1, 0, 0, 0, 0, "default", 8, "rgb",-1, "false", "default", "[0]", 0, -1, out hv_AcqHandle);
//开始采集图像
HOperatorSet.GrabImageStart(hv_AcqHandle, -1);
while ((int)(1) != 0)
{
//开始采集图像
HOperatorSet.GrabImageAsync(out ho_Image, hv_AcqHandle, -1);
}
//断开相机 HOperatorSet.CloseFramegrabber(hv_AcqHandle);
好了,今天先分享到这边。有兴趣的同学也可以留言交流,下期再见!#程序员那些事##halcon##机器视觉算法#