Halcon代码如下:
之前我把这个halcon代码和aar工程的代码发布在了halcon的论坛里
http://www.ihalcon.com/read-11823-1.html
这种办法, 通用性不强, 原来的代码如下:
整理自: aar培训群 , 收藏备用
培训群里有人问: tesseract 怎么识别内存图像?
感谢 jacen He提供代码:
import gdip; var bin = gdip.bitmap("\test.jpg").saveToBuffer("*.tif"); var pix = liblept.pixReadMem(bin,#bin); ocr.setImage2( pix )下面引用他的回复:
其实他有 pixReadMemP
指定字体的名称用于读取序列号。简单使用Industrial_0-9A-Z_NoRej pre-trained字体。
Halcon源程序位于:
C:\Program Files\MVTec\HALCON-13.0\examples\hdevelop\Applications\OCR\engraved.hdev
绘制圆滑曲线:
m_ST_Curve.SetTension(0.5);//设置曲线张力 m_ST_Curve.AddLegend(10,"第一条曲线",0x00CC00 ,0/*_PS_SOLID*/,1,0x0,255,3,2,0xFF,true);感谢:netfox(已认证) 提供源码,
收藏,学习先
import win.ui; /*DSG{{*/ var winform = win.form(text="文本框焦点";right=599;bottom=399;parent=...) winform.add() /*}}*/ import key import web.layout; var wbLayout = web.layout(winform); wbLayout.html = /********* <html&udp广播,来自官方培训群整理,谢谢jacen提供
import win.ui; /*DSG{{*/ var winform = win.form(text="UDP 广播服务端";right=759;bottom=469) winform.add( btnClient={cls="button";text="测试客户端";left=535;top=390;right=723;bottom=455;z=2}; edit={cls="edit";left=22;top=17;right=732;bottom=3搞定:
原来dll中是有这么个函数可以操作tuple的,包含了创建/设置/销毁.....
import console console.open() dll = ..raw.loadDll("\res\halconc.dll","AArHalconC","cdecl"); F_create_tuple= dll.api("F_create_tuple","void(pointer& T, int length)"); F_create_tuple_i= dll.api("F_creHlong* for integer arrays (HALCON type LONG_PAR),
double* for floating point arrays (DOUBLE_PAR) or
char** for string arrays (strings, STRING_PAR)
http://www.mvtec.com/doc/halcon/13/en/tuple_type.html
aardio中代码如下;
import win.ui; /*DSG{{*/ var winform = win.form(text="建立灰度模版实现匹配 Htmlyaout.cn";right=759;bottom=469) winform.add( button={cls="but