上位机开发笔记 » 笑口常开
笑口常开

用户名:笑口常开

注册于:2017-11-11

主题数: 11     回贴数: 11

网站:

介绍:

最后活动于2019-03-25
创建了主题  › HALCON的shape-based匹配找到SMD电容,并显示出匹配长宽大小的变化

aardio中代码如下;

import win.ui; /*DSG{{*/ var winform = win.form(text="建立灰度模版实现匹配  Htmlyaout.cn";right=759;bottom=469) winform.add( button={cls="but
«  2019-03-25
回复了主题  › 识别光学芯片中间的波导

Halcon代码如下:

read_image (Image, 'C:/Users/popdes/Desktop/555.png')  get_image_size (Image, Width, Height)  rgb1_to_gray (Image, ImageGray)  threshold (ImageGray, Regions, 63, 255)  fill_up (Regions, RegionFillUp)  smallest_rectangle2 (RegionFillUp, Row
«  2019-03-22
创建了主题  › 识别光学芯片中间的波导

之前我把这个halcon代码和aar工程的代码发布在了halcon的论坛里

http://www.ihalcon.com/read-11823-1.html

这种办法, 通用性不强, 原来的代码如下:

import win.ui;  /*DSGpw_*/  mainForm = win.form(text="aardio + halcon 矫正并找波导内芯 , Aardio.com.cn";right=883;bottom=561)  mainForm.add(  b
«  2019-03-22
创建了主题  › aardio引用外部的JS文件,使用js的函数和取回函数返回值

整理自: aardio技术群

感谢: 阿法兔 Beta v0.2(874xxxxxx52)   提供演示代码

«  2019-03-22
创建了主题  › tesseract 识别内存图像示例

整理自: aar培训群 , 收藏备用

培训群里有人问: tesseract 怎么识别内存图像?

感谢 jacen He提供代码:

 import gdip; var bin = gdip.bitmap("\test.jpg").saveToBuffer("*.tif");  var pix = liblept.pixReadMem(bin,#bin); ocr.setImage2( pix )

下面引用他的回复:

 其实他有 pixReadMemP

«  2019-03-22
创建了主题  › 螺纹表面缺陷检测 read_image (Image222, 'C:/Users/popdes/Desktop/38.bmp') get_image_size (Image222, Width, Height) dev_set_draw ('margin') dev_set_line_width (3) dev_set_color ('red') optimize_rft_speed (Width, Height, 'standard') Sigma1 := 10.0 Sigma2 := 3.0 gen_gauss_filter (Gau
«  2019-03-19
创建了主题  › aardio+halcon的OCR的示例程序

指定字体的名称用于读取序列号。简单使用Industrial_0-9A-Z_NoRej pre-trained字体。

Halcon源程序位于:

C:\Program Files\MVTec\HALCON-13.0\examples\hdevelop\Applications\OCR\engraved.hdev

«  2019-03-18
创建了主题  › 字符串hash值计算  import console;  ::Shlwapi := ..raw.loadDll("Shlwapi.dll"); hashNum = function(str){ var hr,hash = ::Shlwapi.HashData(str,#str,{INT value},4); if(!hr) return hash.value; } console.log(hashNum("今天天气不错")) console.pause(true);

«  2019-02-19
回复了主题  › 光纤最大值算法

«  2019-02-01
回复了主题  › 光纤最大值算法

«  2019-02-01
回复了主题  › 光纤最大值算法


«  2019-02-01
回复了主题  › ST-curve波形图ocx控件的试用

绘制圆滑曲线:

m_ST_Curve.SetTension(0.5);//设置曲线张力 m_ST_Curve.AddLegend(10,"第一条曲线",0x00CC00 ,0/*_PS_SOLID*/,1,0x0,255,3,2,0xFF,true);

«  2019-01-29
创建了主题  › ST-curve波形图ocx控件的试用


ST_

«  2019-01-29
创建了主题  › (转)Htmlayout实现不丢输入框焦点实现交互

感谢: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&
«  2019-01-01
创建了主题  › udp广播

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
«  2018-04-19
回复了主题  › halcon中tuple变量定义

搞定:

原来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_cre
«  2018-03-29
回复了主题  › halcon中tuple变量定义 void set_i(tuple,val,index)         or     macro SI(tuple,val,index)        Htuple    tuple;        Hlong      val;        Hlong      index;        /* inserts an integer with value 'val' into a tuple at        */        /* position 'index' ('index' in [0,lengt
«  2018-03-28
回复了主题  › halcon中tuple变量定义 void create_tuple(tuple,length)     or     macro CT(tuple,length)        Htuple    *tuple;        Hlong      length;        /* creates a MIXED_PAR tuple that can hold 'length' entries h  */   void create_tuple_type(tuple,length,type)            Htuple    *tup
«  2018-03-28
回复了主题  › halcon中tuple变量定义

Hlong* for integer arrays (HALCON type LONG_PAR),

double* for floating point arrays (DOUBLE_PAR) or

char** for string arrays (strings, STRING_PAR)


«  2018-03-28
回复了主题  › halcon中tuple变量定义 /* INT4_8 is 4 bytes on all 32-bit and 8 bytes on all 64-bit platforms */ #ifndef _WIN64  /* LP64 data model */ #  if !defined(_TMS320C6X) #    define HINT4_8       long      /* workaround for preprocessor bug */ #    define INT4_8        HINT4_8 #    define I
«  2018-03-28
回复了主题  › halcon中tuple变量定义

http://www.mvtec.com/doc/halcon/13/en/tuple_type.html

«  2018-03-26
创建了主题  › halcon中tuple变量定义 typedef   void*   VOIDP; /*****************************************************************************/ /* Parameter passing (Control parameters)                                    */ /*************************************************************************
«  2018-03-25
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap