
HALCON 21.11 Dul chun cinn

Rochtain thapa ar fheidhmiúlacht HALCON, Leagan 21.11.0.0
Gach ceart ar cosaint. Ní ceadmhach aon chuid den fhoilseachán seo a atáirgeadh, a stóráil i gcóras aisghabhála, ná a tharchur i bhfoirm ar bith ná ar aon mhodh, leictreonach, meicniúil, fótachóipeáil, taifeadadh, nó eile, gan cead scríofa a fháil roimh ré ón bhfoilsitheoir.
Cóipcheart © 2003-2021 ag MVTec Software GmbH, München, an Ghearmáin
Cosanta ag na paitinní seo a leanas: US 7,239,929, US 7,751,625, US 7,953,290, US 7,953,291, US 8,260,059, US 8,379,014, US 8,830,229. Paitinní breise ar feitheamh.
Is trádmharcanna nó trádmharcanna cláraithe de chuid Microsoft Corporation iad Microsoft, Windows, Windows Server 2008/2012/2012 R2/2016, Windows 7/8/8.1/10, Microsoft .NET, Visual C++, agus Visual Basic.
Is trádmharc de chuid Linus Torvalds é Linux.
is trádmharcanna de chuid Apple Inc iad macOS agus OpenCL.
Is trádmharcanna nó trádmharcanna cláraithe de chuid NVIDIA Corporation iad NVIDIA, CUDA, cuBLAS, agus cuDNN.
Is trádmharc é OpenGL de chuid Silicon Graphics, Inc.
Aithnítear leis seo gach trádmharc agus trádainm eile atá aitheanta go náisiúnta agus go hidirnáisiúnta.
Is féidir tuilleadh eolais a fháil faoi HALCON ag: http://www.halcon.com/
Maidir leis an Lámhleabhar seo
Tugann an lámhleabhar seo tú ar HALCON. Tá sé beartaithe do thosaitheoirí gan eolas roimh ré ar HALCON.
Is féidir an lámhleabhar seo a úsáid freisin mar threoir thagartha do roinnt lámhleabhair HALCON eile, toisc go nascann sé iad ar na hábhair seo a leanas:
- Suiteáil HALCON (leathanach 7)
Tugann an chaibidil seo isteach Bainisteoir Bogearraí MVTec (SOM). - Ailtireacht HALCON (leathanach 9)
Cúlra teoiriciúil éigin, is gá a thuiscint cad is HALCON ann agus conas a oibríonn sé. - Conas Feidhmchláir a Fhorbairt (leathanach 15)
Míníonn an chaibidil seo trí chur chuige bhunúsacha chun forbairt a dhéanamh le HALCON agus stiúrann tú tríd an gcéad ríomhchlárú example. - Conas Leanúint ar aghaidh (leathanach 19)
Tagraíonn an chaibidil seo d’fhoinsí breise faisnéise.
Suiteáil HALCON
Maidir le húsáideoirí Linux agus Windows, molaimid HALCON a íoslódáil agus a shuiteáil trí Bhainisteoir Bogearraí MVTec (SOM). Is bainisteoir suiteála é SOM le haghaidh pacáistí bogearraí. Soláthraíonn sé rochtain ar chianchatalóg táirgí, agus tacaíonn sé, i measc gnéithe eile, le híoslódáil agus suiteáil pacáistí. Tá réamhrá céim ar chéim ar conas HALCON a shuiteáil trí SOM le fáil sa Treoir Suiteála.
HALCON Ailtireacht
Léirítear ailtireacht bhunúsach HALCON i bhfíor 2.1. Is é an phríomhchuid an leabharlann próiseála íomhá, atá comhdhéanta de níos mó ná 2000 oibreoir. Is féidir leat d’oibreoirí féin a fhorbairt freisin i bhfoirm pacáistí iar-theannas mar a thugtar orthu (leathanach 11). Úsáideann tú na hoibreoirí i d’fheidhmchlár trí chomhéadain teanga (leathanach 11) amhail HALCON/C++ nó HALCON/Python. Is leabharlanna iad seo a cheadaíonn úsáid dhíreach a bhaint as na hoibreoirí i stíl ríomhchlárúcháin tipiciúil na dteangacha ríomhchlárúcháin éagsúla.

Fíor 2.1: Ailtireacht bhunúsach HALCON.
Chun rochtain a fháil ar ghléasanna fála íomhá, soláthraíonn HALCON comhéadain éadála íomhá (leathanach 13) a ligeann duit gléasanna fála atá an-difriúil a úsáid ar bhealach coitianta. Lódáiltear na leabharlanna ina bhfuil na feidhmithe feiste-shonracha go dinimiciúil nuair is gá. Ar an mbealach céanna, déantar rochtain ar fheistí I/O trí chomhéadain I/O a bhaineann go sonrach le gléas (leathanach 13).
Oibreoirí
Aon uair a úsáidtear feidhmiúlacht de chineál ar bith ó leabharlann HALCON, déantar é trí oibreoir. Cuimsíonn an chuid is mó díobh modhanna iolracha, a roghnaítear trí pharaiméadair. Is féidir liosta iomlán de na hoibreoirí go léir a fháil sa Tagairt Oibreora HALCON atá ar fáil i gcomhréir HDevelop, .NET, Python, C++, agus C. Is iad seo a leanas gnéithe tábhachtacha na n-oibreoirí:
- Níl aon ordlathas i measc oibreoirí. Ó thaobh na hailtireachta bogearraí de view, tá gach oibreoir ar an leibhéal céanna.
- Ar ndóigh, tá grúpaí loighciúla oibreoirí ann. Le haghaidh example, is féidir é seo a fheiceáil sna haicmí a thairgtear do C++ agus .NET, áit a bhfuil oibreoirí a phróiseálann an cineál céanna sonraí ina mbaill de na haicmí comhfhreagracha.
- Cloíonn dearadh na n-oibreoirí rialacha na hailtireachta oscailte. Mar sin, is féidir leat do chuid oibritheoirí féin a chruthú agus mar sin síneadh a chur le HALCON (féach cuid 2.2). Tá faisnéis mhionsonraithe sa Lámhleabhar Ríomhchláraitheoir Pacáiste Síneadh maidir le síneadh a chur le leabharlann an oibreora.
- Is féidir le go leor oibreoirí úsáid trédhearcach a bhaint as comhthreomharú uathoibríoch, rud a cheadaíonn bealach éasca chun an clár a bhrostú agus iad ag baint úsáide as íomhánna móra ar ríomhaire ilphróiseálaí nó il-lárnach. Tá faisnéis mhionsonraithe ar ríomhchlárú comhthreomhar le fáil sa nóta teicniúil um Ríomhchlárú Comhthreomhar, agus sa Treoir don Chláraitheoir freisin.
- Tá rialacha caighdeánaithe ag oibreoirí maidir le paraiméadair ionchuir agus aschuir a ordú: íocónach ionchuir, íocónach aschuir, rialú ionchuir, agus rialú aschuir (féach cuid 2.1.1). B'fhéidir nach mbeadh gach grúpa ag teastáil le haghaidh oibreora ar leith. Go ginearálta, ní dhéantar paraiméadair ionchuir na n-oibreoirí a mhodhnú, rud a fhágann go bhfuil séimeantach soiléir agus simplí. Níl ach cúpla eisceacht sa dearadh seo, m.sh. set_grayval, overpaint_gray, agus overpaint_region.
Paraiméadair agus Struchtúir Sonraí
Tá dhá chineál paraiméadair bhunúsacha ag HALCON: sonraí íocónacha agus sonraí rialaithe. Baineann íomhánna, réigiúin, agus XLDs (Cur síos ar Líne eXtented) leis na sonraí íocónacha.
Íomhánna comhdhéanta den chuid is mó de chainéil, ie, maitrísí ina bhfuil luachanna picteilín. Tá an méid céanna ag gach cainéal íomhá. Le haghaidh faisnéis mhionsonraithe faoi picteilíní agus cainéil, léigh an chaibidil “Image” de Thagairt Oibreora HALCON.
I gcás gach íomhá, sonraíonn an réigiún spéise (ROI) mar a thugtar air cén chuid den íomhá a phróiseáiltear. Is féidir an ROI a shainiú go han-solúbtha (ó dhronuilleog shimplí go sraith de phicteilíní neamhcheangailte). Chun sonraí a fháil faoi láimhseáil PÉ, féach Treoir Réitigh I, Réigiún Suim ar leathanach 27.
Réigiúin Tá sraith de pixel. Ní gá na picteilíní de réigiún a nascadh. Is féidir fiú bailiúchán treallach picteilín a láimhseáil mar réigiún amháin. Leis an nasc oibreora is féidir réigiún a roinnt ina réigiúin nasctha, ie, comhpháirteanna comhdhéanta de phicteilíní nasctha.
XLDanna cuimsítear na sonraí comhrianta agus polagán uile. Tugann oibreoirí atá cruinn subpixel cosúil le edges_sub_pix na comhrianta ar ais mar shonraí XLD. Is éard is comhrian ann ná seicheamh pointí rialaithe 2T, atá nasctha le línte. De ghnáth, tá an fad idir pointí rialaithe thart ar aon picteilín. Sa bhreis ar na pointí rialaithe, tá tréithe áitiúla agus domhanda mar a thugtar orthu i réad XLD. tipiciúil examples for these are, eg, an imeall amplitude pointe rialaithe nó paraiméadair aischéimnithí míre comhrianta. Seachas réada XLD a eastóscadh, tacaíonn HALCON le tuilleadh próiseála. examples chuige seo tá roghnú na gcomhrianta bunaithe ar shainraonta tugtha chun comhrian a dheighilt ina línte, ina stuanna, ina pholagáin nó ina línte comhthreomhara.
Áirítear ar na sonraí rialaithe Láimhseálann agus cineálacha sonraí bunúsacha mar slánuimhir, fíor, teaghrán.
Láimhseálann is tagairtí iad do struchtúir sonraí casta, m.sh. nasc le comhéadan sealbhaithe íomhá nó samhail le haghaidh meaitseáil cruth-bhunaithe. Ar chúiseanna éifeachtúlachta agus slándála sonraí, ní dhéantar an struchtúr iomlán ach an láimhseáil a chur ar aghaidh idir na hoibreoirí. Is luachanna draíochta iad láimhseálacha nach féidir a athrú agus is féidir leo a bheith éagsúil ó fhorghníomhú go forghníomhú agus ó leagan go leagan. Déantar iad a ghlanadh go huathoibríoch a luaithe a fhorscríobhtar na tagairtí go léir. exampnuair is fuinneoga grafacha iad na hanlaí, files, soicéid, comhéadain fála íomhá, OCR, OCV, tomhas, agus meaitseáil.
Pacáistí Síneadh
Féadfaidh oibreoirí nua síneadh a chur le HALCON. Cé go bhfuil an iliomad oibreoirí ag HALCON cheana féin le haghaidh tascanna éagsúla, b’fhéidir gur mhaith leat oibreoirí nua a chur i bhfeidhm, m.sh. crua-earraí speisialta a rochtain nó algartam eile a chur i bhfeidhm. Chun é sin a dhéanamh, soláthraíonn HALCON an Comhéadan Pacáiste Síneadh, a cheadaíonn comhtháthú oibreoirí nua (arna chur i bhfeidhm i C) i bhfoirm pacáistí síneadh mar a thugtar orthu. Tá roinnt gnáthaimh agus macraí réamhshainithe sa Chomhéadan Pacáiste Sínte chun sonraí íomhá agus rudaí cuimhne a láimhseáil go héasca i C. Nuair a bheidh oibreoir nua comhtháite go rathúil, is féidir é a úsáid mar aon oibreoir HALCON eile. Tá faisnéis mhionsonraithe sa Lámhleabhar Ríomhchláraitheoir Pacáiste Síneadh maidir le síneadh a chur le leabharlann an oibreora.
Comhéadain Teanga
Mar a léirítear i bhfíor 2.1 ar leathanach 9, soláthraíonn HALCON comhéadain teanga mar a thugtar orthu. Is ceangail teanga dhúchais iad seo, a chuireann ar do chumas glaoch a chur ar oibreoirí agus cineálacha sonraí HALCON a úsáid go díreach laistigh d'iarratas, bíodh Python, C, C++, nó .NET.
Chun tús a chur leis an bhforbairt, molaimid a sheiceáil ar dtús ar cheann de na réidh-le-reáchtáil example cláir. Anseo, is féidir leat a fheiceáil conas a chaithfear an tionscadal a chur ar bun agus conas a úsáidtear oibreoirí agus cineálacha.
I gcás gach comhéadan teanga, d’fhéadfadh go mbeadh ainmneacha cineálacha, aicmí, coinbhinsiúin ainmniúcháin na n-oibreoirí, etc. éagsúil le bheith i gcomhréir leis na gnáthrialacha a bhaineann leis an teanga roghnaithe. Tá sínithe an oibreora do na teangacha ríomhchlárúcháin a dtacaítear leo doiciméadaithe i dTagairt Oibreora HALCON.
HALCON/Python
Seasann comhéadan Python amach as a simplíocht agus as a chumas fréamhshamhail tapa a dhéanamh. Glaoitear go díreach ar oibreoirí HALCON mar fheidhmeanna neamhspleácha, tar éis an modúl HALCON/Python a allmhairiú. Tabhair faoi deara freisin go roinntear paraiméadair oibreora in HALCON/Python i bparaiméadar feidhme (ionchuir) agus luachanna aischuir (aschur).
Example
Léann an cód seo a leanas íomhá agus ríomhann sé líon na réigiún nasctha (leathanach 10) inti.
img = ha.read_image('pcb')
réigiún = ha.thairseach(img, 0, 122)
num_regions = ha.count_obj(ha.connection(réigiún))
print(f'Líon na Réigiún: {num_regions}')
Le haghaidh réamhriachtanais agus siúlóid mhionsonraithe, féach le do thoil Treoir an Ríomhchláraitheora, Cuid 4, A First Example.
HALCON/C
Is é an comhéadan C an comhéadan is simplí le tacaíocht ó HALCON. Tá feidhm dhomhanda amháin nó dhá léiriú ag gach oibreoir, áit a bhfuil ainm an oibreora agus seicheamh na bparaiméadar comhionann leis an teanga HDevelop.
Example
Léann an cód seo a leanas íomhá agus ríomhann sé líon na réigiún nasctha (leathanach 10) inti.
Hoibiacht img;
read_image(&img, “pcb”);
réigiún hobject;
tairseach (img, ®ion, 0, 122);
Hobject connected_regions;
nasc (réigiún, &réigiúin_nasctha);
Hlong num_regions = 0 ;
count_obj(réigiúin_nasctha, &num_regions);
printf(“Líon na Réigiún: %” PRIdPTR “\n”, num_regions);
Le haghaidh réamhriachtanais agus siúlóid mhionsonraithe, féach le do thoil Treoir an Ríomhchláraitheora, Cuid 5, A First Example.
HALCON/C++
Tá an comhéadan C++ i bhfad níos sofaisticiúla ná an comhéadan C. Anseo, an advantagúsáidtear cláir C++ agus ríomhchlárú réad-dhírithe, .i. tiontú uathoibríoch cineáil, tógáil agus scrios, nó feidhmeanna a ghrúpáil mar aon lena sonraí ina n-aicmí. Mar atá sa chomhéadan C, soláthraítear feidhmeanna domhanda do gach oibreoir HALCON le haghaidh stíl nós imeachta ríomhchlárúcháin.
Example
Léann an cód seo a leanas íomhá agus ríomhann sé líon na réigiún nasctha (leathanach 10) inti.
HImage img{“pcb”};
Réigiún HRéigiún = img.Threshold(0, 122);
Hlong numRegions = réigiún.Ceangal().CountObj();
std::cout << “Líon na Réigiún: ” << numRéigiún << '\n';
Le haghaidh réamhriachtanais agus siúlóid mhionsonraithe, féach le do thoil Treoir an Ríomhchláraitheora, Cuid 2, A First Example.
HALCON/.NET
Úsáideann C# agus Visual Basic .NET HALCON tríd an gcomhéadan .NET.
Mar aon le C++, tairgtear dhá stíl ríomhchláraithe: nós imeachta agus dírithe ar oibiachtaí. Maidir leis an stíl nós imeachta, soláthraíonn an rang HOperatorSet gach oibreoir HALCON, áit a n-úsáidtear HObject chun sonraí íocónacha a láimhseáil agus úsáidtear HTuple le haghaidh sonraí rialaithe. Maidir leis an stíl atá dírithe ar oibiachtaí, soláthraítear ranganna mar HDataCode2d, HMeasure, nó HShapeModel don fheidhmiúlacht lárnach. Ina theannta sin, tá ranganna le haghaidh sonraí íocónacha, m.sh., HImage nó HRregion, ar fáil.
Example
Léann an cód seo a leanas íomhá agus ríomhann sé líon na réigiún nasctha (leathanach 10) inti.
HImage img = HImage nua(“pcb”);
Réigiún HRéigiúin = img.Threshold(0d, 122d);
int numRegions = réigiún.Ceangal().CountObj();
Console.WriteLine(“Líon na Réigiún:" + uimhRéigiún);
Le haghaidh réamhriachtanais agus siúlóid mhionsonraithe, féach le do thoil Treoir an Ríomhchláraitheora, Cuid 3, A First Example.
Comhéadain Fháil Íomhá
Cruthaíonn comhéadain fála íomhá HALCON an droichead idir bogearraí a sholáthraíonn monaróir na feiste fála íomhá agus HALCON. Cruthaíonn siad comhéadan coiteann, cineálach nach dteastaíonn ach sraith bheag oibreoirí. Déan tagairt le do thoil don Treoir Réitigh II-A chun faisnéis mhionsonraithe a fháil faoin ábhar seo.
Faoi láthair, soláthraíonn HALCON comhéadain do níos mó ná 50 grabber fráma agus na céadta ceamaraí tionsclaíocha i bhfoirm leabharlanna atá lódáilte go dinimiciúil (Windows: DLLs; córais cosúil le Unix: leabharlanna roinnte). Tosaíonn ainmneacha leabharlainne leis an réimír hAcq; Úsáideann HALCON XL na leabharlanna a chríochnaíonn leis an iarmhír xl.
Tá na comhéadain is forleithne a úsáidtear bunaithe ar chaighdeáin an tionscail suiteáilte cheana féin mar aon le li-braries HALCON. Is féidir comhéadain bhreise, chomh maith leis na leaganacha is déanaí de chomhéadain atá san áireamh cheana féin a íoslódáil faoi https://www.mvtec.com/products/interfaces. Féadfaidh comhéadain fála íomhá HALCON athrú níos minice ná leabharlann HALCON féin. Cúis amháin leis seo ná go ndéanann MVTec comhéadain nua a fhorbairt go leanúnach; ina theannta sin, má athraíonn na bogearraí a sholáthraíonn monaróirí feistí fála íomhánna, eg, má chomhtháthaítear gnéithe nua, déanfar na comhéadain HALCON comhfhreagracha a oiriúnú. Déan tagairt freisin don Tagairt Chomhéadain um Fháil Íomhá le haghaidh liosta iomlán de chomhéadain sealbhaithe íomhá tacaithe.
Nuair a shuiteáil tú do ghléas fála íomhá go rathúil, níl le déanamh ach rochtain a fháil air ó HALCON ná glaoch ar an oibreoir open_framegrabber, ag sonrú ainm an chomhéadain fála íomhá agus roinnt faisnéise breise, m.sh., maidir leis an gceamara ceangailte. Ansin, is féidir íomhánna a ghabháil ach glaoch ar an oibreoir grab_image (nó grab_image_async).
Comhéadain I / O.
Soláthraíonn HALCON comhéadain do roinnt gléasanna I/O chun sealbhú sonraí a chumasú. Tá na comhéadain seo ar fáil mar leabharlanna is féidir a luchtú go dinimiciúil (Windows: DLLs; córais cosúil le Unix: leabharlanna roinnte). Tosaíonn ainmneacha leabharlainne leis an réimír hio; Úsáideann HALCON XL na leabharlanna a chríochnaíonn leis an iarmhír xl.
Soláthraíonn comhéadain ghléis HALCON I/O rochtain aontaithe ar fheistí éagsúla I/O ag baint úsáide as tacar beag oibreoirí. Tar éis duit do ghléas I/O a shuiteáil, bunaítear nasc ag baint úsáide as an oibreoir open_io_device, ag sonrú ainm chomhéadan an ghléis I/O agus, go roghnach, roinnt paraiméadair a bhaineann go sonrach leis an bhfeiste. Nuair a bheidh an nasc bunaithe, is féidir cainéal tarchurtha a oscailt trí ghlaoch a chur ar open_io_channel. Chun luachanna ar an gcainéal seo a léamh agus a scríobh, úsáid na hoibreoirí read_io_channel agus write_io_channel, faoi seach.
Tabhair faoi deara go bhféadfadh comhéadain ghléis HALCON I/O athrú níos minice ná leabharlann HALCON féin. Is féidir leat an fhaisnéis is déanaí mar aon le comhéadain is féidir a íoslódáil (lena n-áirítear doiciméadú) a fháil faoi https://www.mvtec.com/products/interfaces. Déan tagairt freisin do Thagairt Chomhéadain an Ghléis I/O le haghaidh liosta iomlán de chomhéadain ghléis I/O tacaithe.
Conas Feidhmchláir a Fhorbairt
Molaimid duit tosú le fréamhshamhlú tapa i HDevelop, an timpeallacht forbartha idirghníomhach do leabharlann fís meaisín HALCON. Is féidir leat HDevelop a úsáid chun na hoibreoirí agus na paraiméadair is fearr a aimsiú chun do thasc anailíse íomhá a réiteach. Tar éis clár HDevelop a fhorbairt de réir na gceanglas a thugtar, ní mór é a aistriú ina thimpeallacht deiridh. Chun seo, is féidir leat na trí chur chuige seo a leanas a roghnú, ag brath ar do chuid sainroghanna:
- Tosaigh ó Scratch: Má scríobhann tú do chlár ón tús is féidir do chód HDevelop a aistriú go dtí an sprioctheanga ríomhchlárúcháin (C++, Python…) de láimh. Mar a luadh cheana, d’fhéadfadh go mbeadh difríocht idir coinbhinsiúin ainmniúcháin na n-oibreoirí, ainmneacha na ranganna, etc., idir teangacha ríomhchlárúcháin. Féach ar Thagairt Oibreora HALCON chun sínithe oibreora HALCON a fháil do gach teanga ríomhchláraithe a dtacaítear léi. Le faisnéis a fháil faoi conas feidhmchláir a chruthú sa sprioctheanga atá uait, léigh an Treoir don Ríomhchláraitheoir.
- Easpórtáil Cód HDevelop: Aistrigh do chód HDevelop go dtí an sprioctheanga ríomhchlárúcháin go huathoibríoch ag úsáid easpórtála cód HDevelop.
- Tionscadal Leabharlainne Easpórtála: Gineann easpórtáil leabharlainne HDevelop fillteán tionscadail réidh le húsáid, lena n-áirítear cód fillte sa sprioctheanga agus an CMake file chun an tionscadal a thógáil. Úsáideann easpórtáil leabharlainne HDevelop an HDevEngine, leabharlann a fheidhmíonn mar ateangaire. Ligeann HDevEngine duit cláir nó nósanna imeachta HDevelop a fheidhmiú go díreach ó fheidhmchlár atá scríofa i C++ nó i dteanga ar bith is féidir a chomhtháthú. Mar sin, ní gá duit an feidhmchlár iomlán a ath-thiomsú agus athruithe á ndéanamh ar an gcód HDevelop.
Ar ndóigh, is féidir leat an HDevEngine a úsáid gan feidhm easpórtála leabharlainne HDevelop a úsáid. Déantar cur síos mionsonraithe ar conas HDevEngine a úsáid sa Treoir don Ríomhchláraitheoir, Cuid 6 (Úsáid HDevEngine).
HD forbairt
Breathnaímis ar HDevelop den chéad uair. Taispeánann Fíor 3.1 comhéadan úsáideora HDevelop, tar éis clár a luchtú agus a fhorghníomhú go páirteach.
De réir réamhshocraithe, tá na fuinneoga seo le feiceáil, atá riachtanach freisin chun forbairt a dhéanamh le HDevelop:
- Torthaí Taispeántais Fuinneog Ghrafaic (idirmheánach), eadhon sonraí íocónacha (leathanach 10) cosúil le híomhánna, réigiúin, agus XLDs.
- Fuinneog an Chláir Seo é an áit a gclóscríobhann tú do chód cláir, ag baint úsáide as oibreoirí (leathanach 10) chun rochtain a fháil ar mhodhanna próiseála íomhá HALCON.
- Fuinneog Athróg Taispeáin gach athróg, eadhon athróga íocónacha agus athróga rialaithe. Bíonn sonraí íocónacha in athróga íocónacha (leathanach 10) agus tá sonraí rialaithe in athróga rialaithe (leathanach 10).
Is féidir faisnéis mhionsonraithe faoi HDevelop a fháil sa Treoir Úsáideora HDevelop. Tugann ár bhfíseáin teagaisc réamhrá maith ar HDevelop freisin:
- HDevelop Teagaisc 01: GUI agus Nascleanúint
- HDevelop Teagaisc 02: Athróga
- HDevelop Teagaisc 03: Amharcléiriú

Fíor 3.1: Comhéadan Úsáideora HDevelop.
Example Clár
Anois agus tú curtha in aithne duit ar Chomhéadan Úsáideora HDevelop agus ar bhunchoincheapa HALCON (leathanach 9), déanaimis feidhmchlár C++ a fhorbairt ag baint úsáide as an gCur Chuige Easpórtála Leabharlainne.
Chomh maith leis na treoracha céim ar chéim seo a leanas, molaimid duit féachaint ar ár bhfíseáin teagaisc: Déan cód HDevelop a chomhtháthú le feidhmchlár C++ ag baint úsáide as Easpórtáil Tionscadal na Leabharlainne
Comhtháthaigh cód HDevelop le feidhmchlár C# ag baint úsáide as Easpórtáil Tionscadal na Leabharlainne
Léiríonn na físeáin easpórtáil na leabharlainne agus soláthraíonn siad tuilleadh eolais chúlra faoin ábhar.
Cruthaigh Fréamhshamhail i HDevelop
Is é tasc an example é íomhá a léamh agus líon na réigiún nasctha a chomhaireamh é.
- Oscail HDevelop agus cuir an cód seo a leanas isteach i bhFuinneog an Chláir:
read_image (Íomhá, 'pcb')
tairseach (Íomhá, Réigiún, 0, 122)
nasc (Réigiún, Réigiúin Nasctha)
count_obj (Réigiúin Nasctha, Uimhir) - Déan do chlár a thástáil trí Rith sa bharra uirlisí a chliceáil nó F5 a bhrú.
Chun an cód HDevelop seo a chomhtháthú go héasca in iarratas iarbhír, cuimsímid an chuid fís meaisín i nós imeachta áitiúil.
- Aibhsigh na línte cód seo a leanas: tairseach (Íomhá, Réigiún, 0, 122) nasc (Réigiún, Réigiúin Ceangailte) count_obj (Réigiúin Nasctha, Uimhir)
- Cliceáil ar dheis chun an roghchlár comhthéacs a oscailt.
- Roghnaigh Cruthaigh Nós Imeachta Nua.
- Ainmnigh count_regions é.
- Roghnaigh Paraiméadair agus athraigh an Scéim Roghnúcháin go dtí An Chéad Isteach, An Deireadh Amach.
- Deimhnigh le OK.
- Sábháil do chlár HDevelop mar hdev_count_regions.hdev
Ullmhaigh Tionscadal Stiúideo Amharc
Sa seanample, úsáidfimid Visual Studio 2019. 1
- Cruthaigh tionscadal folamh C++ Windows Console agus ainmnigh é vs_count_regions. Gníomhachtaigh an rogha Cuir an réiteach agus an tionscadal san eolaire céanna. 2
- Cuir foinse C++ leis file (Tionscadal Roghchláir Cuir Mír Nua leis… C++ File) agus ainmnigh é vs_count_regions.cpp.
- Roghnaigh an t-ardán réitigh x64 ón roghchlár anuas sa bharra uirlisí.
- Oscail airíonna do thionscadail (Project Menu vs_count_regions Properties…) agus déan na socruithe seo a leanas:
- Roghnaigh C/C++ Ginearálta agus cuir leis na hEolairí Áirithe Breise seo a leanas:$(HALCONROOT)\cuir san áireamh;$(HALCONROOT)\include\halconcpp;
- Roghnaigh Linker General agus cuir leis an Eolaire Leabharlainne Breise seo a leanas:$(HALCONROOT)\lib\$(HALCONARCH);
- Roghnaigh Linker Ionchur agus cuir leis na Spleáchais Bhreise seo a leanas: halconcpp.lib;hdevenginecpp.lib;
Tionscadal Leabharlainne Easpórtála
Ansin, easpórtálann muid ár gclár HDevelop hdev_count_regions.hdev isteach inár bhfillteán tionscadail Visual Studio.
- Oscail an clár HDevelop a cruthaíodh roimhe seo hdev_count_regions.hdev.
- Oscail File Tionscadal Leabharlainne Easpórtála…
- Déan na socruithe seo a leanas:
- Ionchur file: Clár Reatha
- Sprioctheanga: C++
- Ainm an Tionscadail: hdev_count_regions
- Suíomh an Tionscadail: Roghnaigh suíomh ár dtionscadal Visual Studio vs_count_regions.
- Ainmspás: hdev_count_regions
- Deimhnigh le Easpórtáil.
Anois, ba cheart go mbeadh na sonraí seo a leanas ar a laghad i d’fhillteán tionscadail Visual Studio vs_count_regions:
- vs_count_regions.cpp (Foinse File)
- vs_count_regions.sln (Réiteach)
- hdev_count_regions (Fillteán ó Easpórtáil HDevelop)
- cmake
- res_ hdev_ comhaireamh_ réigiúin
- hdev _ comhaireamh_ réigiúin. hdev
- foinse
- hdev_count_regions.cpp
- hdev_count_regions.h
- CMakeLists.txt
Comhtháthaigh Tionscadal Leabharlainne isteach sa Stiúideo Amharc
Ar deireadh, ní mór dúinn an clár HDevelop a chomhtháthú lenár dTionscadal Stiúideo Amharc.
- Oscail an Tionscadal Stiúideo Amharc.
- Tionscadal Oscailte Cuir an Mhír Láithreach leis… agus roghnaigh an C++ file hdev_count_regions.cpp agus an ceanntásc file hdev_count_regions.h, cruthaithe ag Easpórtáil Leabharlann HDevelop. (Tá an files lonnaithe san fhillteán foinse hdev_count_regions.)
- Cuir an cód seo a leanas isteach vs_count_regions.cpp:
#cuir san áireamh
#cuir “HalconCpp.h” san áireamh
# cuir “hdev_count_regions/source/hdev_count_regions.h” san áireamh
int príomh()
{
HalconCpp::HImage Image(“pcb”);
hdev_count_regions ::SetResourcePath (“hdev_count_regions/res_hdev_count_regions”);
HalconCpp::Uimhir HTuple{};
hdev_count_regions::count_regions(Íomhá, &Uimhir);
std::cout << “Líon na Réigiún:" << Uimhir.L() << '\n';
} - Rith an clár. → Osclaíonn consól, a thaispeánann an toradh 'Líon na réigiún: 43'.
Conas Leanúint ar aghaidh
Chun dul níos doimhne isteach i HALCON, cuirimid doiciméadú breise agus tacaíocht ar fáil.
- HDforbair Example Cláir
Soláthraíonn HALCON sraith leathan de example cláir, ní hamháin do HDevelop ach freisin do theangacha ríomhchlárúcháin éagsúla. Tá na seanamples le fáil sa chomhadlann atá sainithe ag an athróg timpeallachta % HALCONEXAMPLES% nó, mura bhfuil an athróg socraithe, san fhochomhadlann exampníos lú den fhillteán ina bhfuil HALCON suiteáilte agat.
Chun HDevelop example clár, roghnaigh an roghchlár File Brabhsáil HDevelop Example Cláir…. Do thosaitheoirí, molaimid example ón gcatagóir Réimse iarratais. - Seirbhísí agus Tacaíocht
Ár websuíomh https://www.mvtec.comCuireann /services-support raon tacaíochta ar fáil, le haghaidh example físeáin teagaisc, faisnéis faoi cheardlanna agus oiliúna, cúinne na forbróirí ag soláthar leideanna agus cleasanna, agus go leor eile. - HALCON Doiciméadúchán
Soláthraíonn an doiciméadú saibhreas faisnéise, ó ábhair thosaitheoirí go saineolas. Le haghaidh example, déanann ár dTreoirlínte Réitigh cur síos ar mhodhanna fís meaisín agus conas iad a chur i bhfeidhm i HDevelop. Is pointe tosaigh maith é an Treoir Réitigh I a thugann eolas duit ar na príomh-mhodhanna fís meaisín.
An os cionnview de na lámhleabhair go léir a bhfuil cur síos gairid orthu le fáil ar leathanach iontrála an doiciméid.
Doiciméid / Acmhainní
![]() | 21.11 Dul Chun Cinn |
Tagairtí
- halcon.com/www.halcon.com
- mvtec.com/products/interfaceswww.mvtec.com
- Comhéadain MTVec: Bogearraí MVTecwww.mvtec.com
- Seirbhísí & Tacaíocht: Bogearraí MVTecwww.mvtec.com
- Comhtháthaigh cód HDevelop le feidhmchlár C++ ag baint úsáide as Easpórtáil Tionscadal na Leabharlainnewww.mvtec.com
- HDevelop Teagaisc 01: GUI agus Nascleanúint: Bogearraí MVTecwww.mvtec.com
- HDevelop Teagaisc 02: Athróga - MVTec HALCONwww.mvtec.com
- HDevelop Teagaisc 03: Amharcléiriú - MVTec HALCONwww.mvtec.com
- Lámhleabhar Úsáideoramanual.tools

