halcon学习和实践(svm模型训练实战)

Posted 嵌入式-老费

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了halcon学习和实践(svm模型训练实战)相关的知识,希望对你有一定的参考价值。

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        在halcon软件中,除了可以做传统的视觉分析、物体测量之外,另外一个重要的功能就是ocr。说到ocr,也就是光学字符识别,就不得不谈到机器学习和深度学习。虽然深度学习有着很好的识别效果,但是本身对样本的要求也很多,比如就需要足够多的训练样本。而传统的机器学习,识别的原理、方法具有很强的物理意义,也就是说方法本身是可以说清楚为什么会出现这个识别效果的,在特定的应用场景也同样发挥着重要的作用。

        目前halcon软件中本身提供了很多的模型,当然这些模型不能覆盖所有的场景,所以本身也提供了模型训练的方法,这边可以找个例子看一下。事实上,开源软件中,比如python的sklearn同样提供了基础的机器学习算法,大家也可以学习一下。

        这里不失一般性,可以选用train_characters_ocr.hdev这个文件来进行分析,

* This example program trains a font that consists
* of the characters A to G. The font is used in
* the example program classify_characters_ocr.hdev
* to read the corresponding characters.
* 
read_image (Image, \'ocr/chars_training_01.png\')
get_image_pointer1 (Image, Pointer, Type, Width, Height)
dev_close_window ()
dev_open_window (0

以上是关于halcon学习和实践(svm模型训练实战)的主要内容,如果未能解决你的问题,请参考以下文章

传统目标检测实战:HOG+SVM

halcon学习笔记-ocr识别

单变量线性回归:TensorFlow 实战(理论篇)

人脸识别实战:使用Opencv+SVM实现人脸识别

Halcon deep learning之目标检测笔记(二)

机器学习实战应用案例100篇(二十八)-神经网络算法应用案例