Halcon之HTuple資料和VC資料的相互賦值

2021-08-03 22:22:36 字數 1553 閱讀 7912

htuple

和vc資料的相互賦值

// htuple→vc 資料型別轉換

htuple htuple = 1234;

int i = htuple[0].i(); // i=1234

long l = htuple[0].l(); // l=1234

long lnumber = htuple.num(); // lnumber=1,資料個數

double d = htuple[0].d(); // d=1234.0000

htuple = "1234";

cstring strbuffer = htuple[0].s(); // strbuffer="1234"

// vc→htuple 資料型別轉換

int ii = 1234;

double dd = 1234.1234;

cstring strtemp = "halcon";

htuple htuple2;

htuple2[0] = ii; // htuple2[0].i()=1234

htuple2[1] = dd; // htuple2[1].d()=1234.1234

htuple2[2] = strtemp.getbuffer(); // htuple2[2].s()="halcon"

i = htuple2[0].i(); // i=1234

d = htuple2[1].d(); // d=1234.1234

strbuffer = htuple2[2].s(); // strbuffer="halcon"

lnumber = htuple2.num(); // lnumber=3,資料個數

從htuple型別讀取資料

//htuple有乙個元素

htuple aa = 120;

double dd = aa[0].d(); // dd=120.000

int ii = aa[0].i(); //ii=120

long ll = aa[0].l(); //ll=120

hlong hh = aa[0].l();//hh=120

long num = aa.num(); //num =1;

aa = "120"; //htuple為字串時,如果賦值不是字串,不能呼叫s()函式

const char *cc;

cc = aa[0].s(); //cc[0]='1',cc[1]='2',cc[2]='0'

//當aa為多元素的陣列時

aa[1] = 230;

num = aa.num(); //num =2;

ii = aa[1].i(); //ii=230   //其他獲取資料的方法與上面類似

halcon運算元之halcon建立視窗的幾種方式

read image image,1 開啟影象視窗 dev open window 0,0,512,512,black windowhandle dev display image get image size image,width,height 開啟具有給定最小和最大範圍的新圖形視窗,以便保留給...

halcon學習資料

目錄 論壇培訓 部落格文件 halcon學習網 韓兆新的 majunfu life and coding zhaojun的部落格 風韻無聲 騎螞蟻上高速的部落格 小馬 xiaolv2 小新識圖 程式園 程式設計師的世界 章柯淵的部落格 注 介紹了halcon與mfc混合程式設計!fred 的竊竊私語...

Halcon資料通道

1.資料型別 object 圖形 影象image 區域region 輪廓xld control 控制 htupe int,double,string object byte direction cyclic int1 int2 uint2 int4 int8 real complex vector ...