HALCON 21.11 Kufambira mberi

Kukurumidza kuwana kushanda kweHALCON, Version 21.11.0.0
Kodzero dzese dzakachengetwa. Hapana chikamu chebhuku rino chinokwanisa kutsikiswa, kuchengetwa mugadziriro yekutora, kana kufambiswa nenzira ipi neipi kana neimwe nzira, zvemagetsi, zvemuchina, kutora mafotokopi, kurekodha, kana neimwe nzira, pasina mvumo yakanyorwa neanodhindisa.
Copyright © 2003-2021 by MVTec Software GmbH, München, Germany
Yakachengetedzwa nematendi anotevera: 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. Mamwe ma patent akamirira.
Microsoft, Windows, Windows Server 2008/2012/2012 R2/2016, Windows 7/8/8.1/10, Microsoft .NET, Visual C++, uye Visual Basic zviratidzo zvekutengesa kana zviratidzo zvekutengesa zvakanyoreswa zveMicrosoft Corporation.
Linux chiratidzo chekutengesa cheLinus Torvalds.
macOS uye OpenCL zviratidzo zveApple Inc.
NVIDIA, CUDA, cuBLAS, uye cuDNN angave zviratidzo kana zviratidzo zvakanyoreswa zveNVIDIA Corporation.
OpenGL chiratidzo chekutengeserana cheSilicon Graphics, Inc.
Mamwe mazita ekutengeserana anozivikanwa munyika nekunze kwenyika anocherechedzwa.
Rumwe ruzivo nezve HALCON runogona kuwanikwa pa: http://www.halcon.com/
NezveBhuku rino
Iri bhuku rinokuzivisa iwe kuHALCON. Yakagadzirirwa vanotanga vasina ruzivo rwekutanga rweHALCON.
Iri bhuku rinogona zvakare kushandiswa segwara rereferenzi kune akati wandei mamwe mabhuku eHALCON, sezvo richiabatanidza pamwe chete nemisoro inotevera:
- Kuisa HALCON (peji 7)
Ichi chitsauko chinosuma iyo MVTec Software Manager (SOM). - HALCON Architecture (peji 9)
Imwe theoretical background, inodiwa kunzwisisa kuti HALCON chii uye kuti inoshanda sei. - Magadzirirwo Ekushandisa (peji 15)
Ichi chitsauko chinotsanangura nzira nhatu dzekutanga dzekuvandudza neHALCON uye inokutungamira iwe kuburikidza neyekutanga programming example. - Nzira Yokuenderera mberi nayo (peji 19)
Chitsauko ichi chinoreva mamwe manyuko eruzivo.
Kuisa HALCON
Kune vashandisi veLinux neWindows, tinokurudzira kudhawunirodha uye kuisa HALCON kuburikidza neMVTec Software Manager (SOM). SOM imaneja yekuisa yesoftware mapakeji. Inopa mukana kune iri kure cata-log yezvigadzirwa, uye inotsigira, pakati pezvimwe zvinhu, kurodha uye kuisa mapakeji. Nhanho nhanho sumo yekuti ungaisa sei HALCON kuburikidza neSOM inogona kuwanikwa muKuisa Guide.
HALCON Architecture
HALCON's basic architecture inoratidzwa mumufananidzo 2.1. Chikamu chikuru iraibhurari yekugadzira mifananidzo, iyo ine vanopfuura zviuru mazana maviri vanoshanda. Iwe unogona zvakare kugadzira yako maopareta nenzira yeanonzi ex-tension mapakeji (peji 2000). Iwe unoshandisa vashandisi muchirongwa chako kuburikidza nemitauro yekubatanidza (peji 11) seHALCON/C++ kana HALCON/Python. Aya maraibhurari anobvumira kushandiswa kwakananga kwevashandisi mune yakajairwa dhizaini yemapurogiramu emitauro yakasiyana yekuronga.

Mufananidzo 2.1: Basic architecture yeHALCON.
Kuti uwane michina yekutora mifananidzo, HALCON inopa mapikicha ekutora mifananidzo (peji 13) iyo inokutendera kuti ushandise michina yekutora yakasiyana nenzira yakafanana. Iwo maraibhurari ane mudziyo-chaiwo mashandisirwo anoiswa zvine simba kana zvichidikanwa. Nenzira imwecheteyo, zvishandiso zveI/O zvinowanikwa kuburikidza nemudziyo-chaiyo I/O interfaces (peji 13).
Operators
Chero chero chero mhando yekushanda ichishandiswa kubva kuHALCON raibhurari, inoitwa kuburikidza nemushandisi. Mazhinji acho anosanganisira akawanda nzira, ayo anosarudzwa kuburikidza nema parameter. Rondedzero yakazara yevashandisi vese inogona kuwanikwa muHALCON Operator Reference inowanikwa muHDevelop, .NET, Python, C++, uye C syntax. Zvinhu zvakakosha zvevashandisi ndezvi:
- Iko hakuna hierarchy pakati pevashandisi. Kubva pane software architecture point ye view, vese vashandisi vari pamwero wakafanana.
- Zvechokwadi, kune mapoka anonzwisisika evashandi. For example, izvi zvinogona kuonekwa nemakirasi anopiwa kuC ++ uye .NET, apo vashandi vanogadzirisa mhando yedata imwechete mabasa enhengo dzemakirasi anoenderana.
- Kugadzirwa kwevashandi kunotevera mitemo yezvakavhurika zvivakwa. Naizvozvo, iwe unogona kugadzira yako wega op-erator uye nekudaro kuwedzera HALCON (ona chikamu 2.2). Iyo Extension Package Programmer's Manual ine ruzivo rwakadzama nezvekuwedzera raibhurari yevashandisi.
- Vazhinji vashandisi vanogona kushandisa pachena kushandisa otomatiki parallelization, iyo inobvumira nzira iri nyore yekumhanyisa chirongwa kana uchishandisa mifananidzo mikuru pane akawanda-processor kana akawanda-core komputa. Ruzivo rwakadzama pamusoro pechirongwa chakafanana chinogona kuwanikwa mune tekinoroji Parallel Programming, pamwe neiyo Chirongwa-mer's Guide.
- Vashandi vane mitemo yakamisikidzwa yekuodha maparamendi ekupinda nekubuda: iconic yekupinda, iconic yekubuda, kutonga kwekuisa, uye kutonga kwekubuda (ona chikamu 2.1.1). Haasi ese emapoka angangodiwa kune akapihwa opareta. Kazhinji, mapeji ekuisa evashandisi haana kuchinjwa, izvo zvinoguma nekujeka uye nyore semantics. Pane kungosara kushoma kune dhizaini iyi, semuenzaniso, set_grayval, overpaint_grey, uye overpaint_region.
Parameters uye Data Structures
HALCON ine maviri akakosha marudzi emaparamita: iconic data uye control data. Mifananidzo, matunhu, uye XLDs (eXtented Line Tsananguro) ndeyeiyo iconic data.
Images anosanganisira kunyanya machaneli, kureva, matrices ane pixel values. Machanera ese emufananidzo ane saizi yakafanana. Kuti uwane ruzivo rwakadzama nezve pixels nemachaneli, ndapota verenga chitsauko "Mufananidzo" weHALCON Operator Reference.
Pamufananidzo wega wega, iyo inonzi nharaunda yekufarira (ROI) inotsanangura kuti ndeipi chikamu chemufananidzo chinogadziriswa. Iyo ROI inogona kutsanangurwa zvakanyanya kuchinjika (kubva kune yakapusa rectangle kune seti yemapikisi asina kubatana). Kuti uwane ruzivo nezve ROI kubata ona Solution Guide I, Dunhu Rekufarira pane peji 27.
Matunhu ari seti yemapikiseli. Iwo mapixel edunhu haafanire kubatanidzwa. Kunyangwe muunganidzwa wekupokana wemapikseli unogona kubatwa sedunhu rimwechete. Nekubatanidza opareta dunhu rinogona kupatsanurwa kuita matunhu akabatana, kureva, zvikamu zvinosanganisira pixels dzakabatana.
XLDs inosanganisira ese contour uye polygon based data. Subpixel-chaiyo maopareta senge edges_sub_pix anodzosa contours seXLD data. Contour inoteedzana ye2D control point, iyo yakabatana nemitsara. Kazhinji, chinhambwe chiri pakati pekudzora mapoinzi chinenge pixel imwe. Zvinhu zveXLD zvine, kunze kwenzvimbo dzekudzora, dzinonzi hunhu hwenzvimbo uye hwepasirese. Muenzaniso exampzvisaririra zveizvi, semuenzaniso, kumucheto amplitude yenzvimbo yekudzora kana iyo regression paramita yechikamu checontour. Kunze kwekubviswa kwezvinhu zveXLD, HALCON inotsigira kumwe kugadzirisa. ExampLes for this is the selection of contours based on the given feature ranges of the segmentation of contour kuita mitsetse, arcs, polygons kana parallel.
Iyo data yekudzora inosanganisira zvibatiso uye zvekutanga data mhando senge integer, chaiyo, tambo.
Handles ireferensi kune yakaoma data zvimiro, semuenzaniso, chinongedzo kune chiratidziro chekutora mifananidzo kana modhi yechimiro-chinoenderana nekuenzanisa. Nekuda kwekuita uye zvikonzero zvekuchengetedza data, kwete chimiro chese asi mubato chete unopfuudzwa pakati pevashandisi. Mabatiro ndiwo maitiro emashiripiti ayo haafanire kuchinjwa uye anogona kusiyana kubva pakuurayiwa kusvika pakuitwa uye shanduro kune shanduro. Anodzimwa otomatiki kana mareferensi ese adzipwa. ExampLes panoshandiswa mibato mahwindo emifananidzo, files, zvigadziko, nzvimbo dzekutora mifananidzo, OCR, OCV, kuyera, uye kuenzanisa.
Extension Packages
HALCON inogona kuwedzerwa nevashandisi vatsva. Kunyangwe HALCON yatove neyakawanda seti yevashandisi vemabasa akasiyana siyana, ungashuva kushandisa vashandisi vatsva, semuenzaniso, kuwana yakakosha hardware kana kuita imwe algorithm. Kuti uite kudaro, HALCON inopa iyo Extension Package Interface, iyo inobvumira kubatanidzwa kwevashandisi vatsva (kunoitwa muC) nenzira yezvinonzi mapeji ekuwedzera. The Extension Package Interface ine maitiro akawanda akafanotsanangurwa uye macros kuitira nyore kubata kwechifananidzo data uye zvinhu zvekuyeuka muC. Kana imwe itsva mushandisi yave yakanyatsobatanidzwa, inogona kushandiswa sevamwe HALCON operator. Iyo Extension Package Programmer's Manual ine ruzivo rwakadzama nezvekuwedzera raibhurari yevashandisi.
Mutauro Interfaces
Sezvinoratidzwa mumufananidzo 2.1 papeji 9, HALCON inopa iyo inonzi mitauro yekubatanidza. Izvi zvisungo zvemutauro wemuno, zvinogonesa kufonera vashandisi uye kushandisa HALCON mhando dzedata zvakananga kubva mukati meapp yako, ingave Python, C, C++, kana .NET.
Kuti utange budiriro, tinokurudzira kutanga watarisa imwe yeyakagadzirira-ku-run example mapurogiramu. Pano, iwe unogona kuona kuti chirongwa chinofanira kumisikidzwa sei uye mashandisirwo evashandisi nemhando.
Pamutauro wega wega, mazita emhando, makirasi, misimboti yemazita evashandisi, zvichingodaro zvingasiyana kuti zvienderane nemirairo yakajairika inoshanda pamutauro wakasarudzwa. Siginicha yevashandisi yemitauro inotsigirwa inorongwa inonyorwa muHALCON Operator Reference.
HALCON/Python
Iyo Python interface inomira kunze kwekureruka kwayo uye kugona kwayo kwekukurumidza prototyping. HALCON vanoshanda vanoshevedzwa zvakananga semabasa akamira, mushure mekutumira iyo HALCON/Python module. Ziva zvakare kuti opareta paramita muHALCON/Python akapatsanurwa kuita ma paramita ebasa (zvinopinza) uye kudzoka kukosha (zvakabuda).
Example
Kodhi inotevera inoverenga mufananidzo uye inoverengera huwandu hwenzvimbo dzakabatana (peji 10) mairi.
img = ha.read_image('pcb')
dunhu = ha.threshold(img, 0, 122)
num_regions = ha.count_obj(ha.connection(region))
dhinda(f'Nhamba yeMatunhu: {num_regions}')
Nezve zvinodikanwa uye zvakadzama mafambiro, ndapota ona Programmer's Guide, Chikamu 4, A Chekutanga Ex.ample.
HALCON/C
Iyo C interface ndiyo yakapusa interface inotsigirwa neHALCON. Wese mushandisi anomiririrwa nerimwe kana maviri mabasa epasirese apo zita remushandisi uye parameter kutevedzana kwakafanana neHDevelop mutauro.
Example
Kodhi inotevera inoverenga mufananidzo uye inoverengera huwandu hwenzvimbo dzakabatana (peji 10) mairi.
Hobject img;
verenga_image(&img, “pcb”);
Hobject region;
chikumbaridzo(img, ®ion, 0, 122);
Hobject yakabatana_nzvimbo;
kubatana (dunhu, &akabatana_nzvimbo);
Hlong num_regions = 0;
count_obj(yakabatana_nzvimbo, &nhamba_nzvimbo);
printf(“Nhamba Yematunhu: %” PRIdPTR “\n”, num_regions);
Nezve zvinodikanwa uye zvakadzama mafambiro, ndapota ona Programmer's Guide, Chikamu 5, A Chekutanga Ex.ample.
HALCON/C++
Iyo C ++ interface yakanyanya kuoma kupfuura iyo C interface. Heino, advantages yeC++ uye chirongwa-chinotungamirwa nechinhu chinoshandiswa, kureva, otomatiki mhando shanduko, kuvaka uye kuparadza, kana kuunganidza mabasa pamwe chete nedata ravo mumakirasi. Senge muC interface, mabasa epasirese ega ega HALCON anoshanda anopihwa maitiro ehurongwa hwehurongwa.
Example
Kodhi inotevera inoverenga mufananidzo uye inoverengera huwandu hwenzvimbo dzakabatana (peji 10) mairi.
HImage img{“pcb”};
HRegion region = img.Threshold(0, 122);
Hlong numRegions = region.Connection().CountObj();
std::cout << “Nhamba Yematunhu: ” << numRegions << '\n';
Nezve zvinodikanwa uye zvakadzama mafambiro, ndapota ona Programmer's Guide, Chikamu 2, A Chekutanga Ex.ample.
HALCON/.NET
C# uye Visual Basic .NET shandisa HALCON kuburikidza ne.NET interface.
Analog kuC ++, maviri masitayera ehurongwa anopihwa: maitiro uye anonangana nechinhu. Kune maitiro ekuita, kirasi HOperatorSet inopa vese HALCON vanoshanda, uko HObject inoshandiswa kubata iconic data uye HTuple inoshandiswa kutonga data. Kune iyo-yakatarisana nemaitiro, makirasi senge HDataCode2d, HMeasure, kana HShapeModel anopihwa yepakati mashandiro. Uye zvakare, makirasi eiyo iconic data, semuenzaniso, HImage kana HRegion, aripo.
Example
Kodhi inotevera inoverenga mufananidzo uye inoverengera huwandu hwenzvimbo dzakabatana (peji 10) mairi.
HImage img = itsva HImage ("pcb");
HRegion region = img.Threshold(0d, 122d);
int numRegions = region.Connection().CountObj();
Console.WriteLine(“Nhamba yeMatunhu: ” + numRegion);
Nezve zvinodikanwa uye zvakadzama mafambiro, ndapota ona Programmer's Guide, Chikamu 3, A Chekutanga Ex.ample.
Image Acquisition Interfaces
HALCON's image yekutora interfaces inoumba bhiriji pakati pesoftware inopihwa nemugadziri wemudziyo wekutora mifananidzo neHALCON. Ivo vanogadzira yakajairwa, generic interface inoda diki seti yevashandisi chete. Ndokumbira utarise kune Solution Guide II-A kuti uwane ruzivo rwakadzama nezvenyaya iyi.
Parizvino, HALCON inopa mainterfaces eanopfuura makumi mashanu furemu grabbers uye mazana emaindasitiri makamera ari muchimiro chemaraibhurari anotakurika (Windows: DLLs; Unix-senge masisitimu: akagovaniswa maraibhurari). Mazita eraibhurari anotanga nechivakashure hAcq; maraibhurari anopera ne suffix xl anoshandiswa ne HALCON XL.
Iwo anonyanya kushandiswa anoshandiswa anoenderana neindasitiri zviyero zvakatoiswa pamwe chete neHALCON li-braries. Yekuwedzera mainterface, pamwe neazvino vhezheni dzeyakatosanganisirwa nzvimbo dzekupindirana dzinogona kudhawunirodha pasi https://www.mvtec.com/products/interfaces. Iyo HALCON yemifananidzo yekutora maficha inogona kuchinja kakawanda kupfuura iyo HALCON raibhurari pachayo. Chimwe chikonzero cheizvi ndechekuti MVTec inoramba ichigadzira nzvimbo nyowani; uyezve, kana software yakapihwa nevagadziri vezvishandiso zvekutora mifananidzo ichichinja, semuenzaniso, kana maficha matsva akasanganiswa, inoenderana HALCON interfaces ichagadziriswa. Ndokumbirawo utarise iyo Image Acquisition Interface Reference kuti uwane runyorwa ruzere rweanotsigirwa ekutora mifananidzo.
Kana uchinge wanyatsoisa mudziyo wako wekutora mufananidzo, chaunofanirwa kuita kuti uiwane kubva kuHALCON kufonera opareta open_framegrabber, uchitsanangura zita reiyo yekutora mufananidzo uye rumwe ruzivo, semuenzaniso, maererano nekamera yakabatana. Zvadaro, mifananidzo inogona kubatwa nekufonera opareta grab_image (kana grab_image_async).
I/O Interfaces
HALCON inopa nzvimbo dzekushandisa dzinoverengeka dzeI/O kuti dzigone kutora data. Aya maratidziro anowanikwa seane simba anotakurika maraibhurari (Windows: DLLs; Unix-senge masisitimu: akagovaniswa maraibhurari). Mazita eraibhurari anotanga nechivakashure chokuti hio; maraibhurari anopera ne suffix xl anoshandiswa ne HALCON XL.
Iyo HALCON I/O mudziyo inopindirana inopa yakabatana kuwana kune akasiyana maI/O zvishandiso uchishandisa diki seti yevashandisi. Mushure mekunge waisa mudziyo wako weI/O, chinongedzo chinotangwa uchishandisa opareta open_io_device, ichidudza zita reiyo I/O mudziyo interface uye, nesarudzo, mamwe maparamendi akasarudzika. Kana iyo yekubatanidza yasimbiswa, nzira yekufambisa inogona kuvhurwa nekufona open_io_channel. Kuti uverenge nekunyora hunhu pachiteshi ichi, shandisa vashandisi kuverenga_io_channel uye nyora_io_channel, zvichiteerana.
Ndokumbira utarise kuti iyo HALCON I/O yekushandisa interfaces inogona kuchinja kakawanda kupfuura iyo HALCON raibhurari pachayo. Iwe unogona kuwana ruzivo rwazvino pamwe chete nekurodha pasi interfaces (kusanganisira zvinyorwa) pasi https://www.mvtec.com/products/interfaces. Ndokumbirawo utarise kuI/O Chishandiso Chinopindirana Reference kuti uwane runyorwa ruzere rweanotsigirwa I/O mudziyo.
Maitiro ekugadzira maApplication
Isu tinokurudzira kuti utange nekukurumidza prototyping muHDevelop, iyo inopindirana budiriro nharaunda yeHALCON muchina raibhurari yekuona. Iwe unogona kushandisa HDevelop kuti uwane iwo akakwana evashandisi uye paramita kugadzirisa yako yekuongorora mufananidzo basa. Mushure mekugadzira chirongwa cheHDevelop zvinoenderana nezvinodiwa zvakapihwa, inofanirwa kushandurirwa munzvimbo yayo yekupedzisira. Nokuda kweizvi, unogona kusarudza pakati penzira nhatu dzinotevera, zvichienderana nezvaunoda:
- Kutanga kubva kuKutanga: Kunyora chirongwa chako kubva mukutanga kunoreva kududzira yako HDevelop kodhi mumutauro waunonongedza hurongwa (C ++, Python…) nemaoko. Sezvambotaurwa, mazita emagungano evashandi, mazita emakirasi, nezvimwewo, anogona kusiyana pakati pemitauro yepurogiramu. Tarisa uone HALCON Operator Reference kuti uwane masiginecha eHALCON emutauro wega wega unotsigirwa wechirongwa. Kuti uwane ruzivo rwekugadzira maapplication mumutauro waunoda kutarisisa, ndapota verenga Chirongwa cheProgrammer.
- Export HDevelop Code: Shandura kodhi yako yeHDevelopu kuisa mutauro waunonongedza woga woga uchishandisa HDevelop's code export.
- Export Library Project: HDevelop's library library inogadzira yakagadzirira-kushandisa-purojekiti folda, kusanganisira kuputira-per kodhi mumutauro waunonongedza uye CMake. file kugadzira chirongwa. HDevelop's library library inoshandisa iyo HDevEngine, raibhurari inoshanda semuturikiri. HDevEngine inokuita kuti uite zvakananga HDevelop zvirongwa kana maitiro kubva kune application yakanyorwa muC ++ kana chero mutauro unogona kubatanidza .NET zvinhu. Nekudaro, haufanirwe kudzokorodza iyo yese application paunenge uchiita shanduko kuHDevelop code.
Ehe, iwe unogona kushandisa iyo HDevEngine pasina kushandisa HDevelop's raibhurari kutumira kunze basa. Mashandisiro eHDevEngine anotsanangurwa zvakadzama muProgrammer's Guide, Chikamu 6 (Kushandisa HDevEngine).
HDevelop
Ngatitangei kutarisa HDevelop. Mufananidzo 3.1 unoratidza HDevelop's mushandisi interface, mushure mekunge chirongwa chatakurwa uye chikamu chaitwa.
Nekumisikidza, mahwindo aya anooneka, ayo akakoshawo pakuvandudza neHDevelop:
- Graphics Window Displays (yepakati) zvawanikwa, zvinoti iconic data (peji 10) semifananidzo, matunhu, uye XLDs.
- Hwindo rePurogiramu Apa ndipo paunonyora kodhi yepurogiramu yako, uchishandisa vashandisi (peji 10) kuwana nzira dzeHALCON dzekugadzirisa mifananidzo.
- Variable Window Inoratidza zvese zvakasiyana, zvinoti iconic variables uye control variables. Iconic variables ine iconic data (peji 10) uye control variables ine control data (peji 10).
Ruzivo rwakadzama nezveHDevelop inogona kuwanikwa muHDevelop User's Guide. Mavhidhiyo edu edzidziso anopawo sumo yakanaka yeHDevelop:
- HDevelop Tutorial 01: GUI uye Navigation
- HDevelop Tutorial 02: Variables
- HDevelop Tutorial 03: Kuona

Mufananidzo 3.1: HDevelop's User Interface.
Exampchirongwa
Zvino zvawaunzwa kuHDevelop's Mushandisi Interface uye iwo akakosha pfungwa dzeHALCON (peji 9), ngatigadzirise C++ application tichishandisa Library Export Approach.
Pamusoro peiyo inotevera nhanho-ne-nhanho mirairo, isu tinokurudzira kuti utarise edu edzidziso mavhidhiyo: Batanidza HDevelop kodhi muC++ application uchishandisa Library Project Export.
Batanidza HDevelop code muC # application uchishandisa Library Project Export
Mavhidhiyo anoratidza kutumira kweraibhurari uye anopa rumwe ruzivo rwekumashure nezve musoro wenyaya.
Gadzira Prototype muHDevelop
Basa rezvinotevera example ndeye kuverenga mufananidzo uye kuverenga nhamba yenzvimbo dzakabatana pairi.
- Vhura HDevelop uye isa iyo inotevera kodhi muChirongwa Window:
verenga_image (Mufananidzo, 'pcb')
chikumbaridzo (Mufananidzo, Nharaunda, 0, 122)
kubatana (Region, ConnectedRegions)
count_obj (YakabatanaRegion, Nhamba) - Edza chirongwa chako nekudzvanya Mhanya mubhokisi rekushandisa kana kudzvanya F5.
Kuti ubatanidze nyore iyi HDevelop kodhi kuita chaiyo application, isu tinovhara chikamu chechioni chemuchina munzira yemuno.
- Simbisa iyo inotevera kodhi mitsara: chikumbaridzo (Mufananidzo, Dunhu, 0, 122) yekubatanidza (Region, Yakabatanidzwa Regions) count_obj (YakabatanaRegions, Nhamba)
- Tinya-kurudyi kuti uvhure menyu yemukati.
- Sarudza Gadzira Maitiro Itsva.
- Ipa zita count_regions.
- Sarudza Paramita uye shandura Sarudzo Scheme kuenda Kutanga Mu, Pakupedzisira Kunze.
- Simbisa ne OK.
- Sevha chirongwa chako cheHDevelop sehdev_count_regions.hdev
Gadzirira Visual Studio Project
Mune exampuye, tichashandisa Visual Studio 2019. 1
- Gadzira isina chinhu C ++ Windows Console purojekiti uye uipe zita vs_count_regions. Ndokumbira umise sarudzo Isa mhinduro uye purojekiti mune imwechete dhairekitori. 2
- Wedzera C++ sosi file (Menu Project Wedzera Chinhu Chitsva… C++ File) woitumidza zita vs_count_regions.cpp.
- Sarudza mhinduro yepuratifomu x64 kubva pane inodonhedza pasi menyu mubhari rekushandisa.
- Vhura zvivakwa zvepurojekiti yako (Menu Project vs_count_regions Properties…) uye ita zvinotevera:
- Sarudza C/C++ Zvakawanda uye wobva wawedzera zvinotevera Zvinosanganisira Madhairekitori:$(HALCONROOT)\include;$(HALCONROOT)\include\halconcpp;
- Sarudza Linker General uye wedzera inotevera Yekuwedzera Raibhurari Dhairekitori:$(HALCONROOT)\lib\$(HALCONARCH);
- Sarudza Linker Input uye wedzera zvinotevera Zvimwe Zvinotsamira: halconcpp.lib;hdevenginecpp.lib;
Export Raibhurari Project
Zvadaro, tinotumira kunze HDevelop program hdev_count_regions.hdev muVisual Studio project folder.
- Vhura iyo yakambosikwa HDevelop chirongwa hdev_count_regions.hdev.
- Vhura File Tumira Raibhurari Project...
- Gadzirisa zvinotevera:
- Input file: Chirongwa Chazvino
- Mutauro Wakananga: C++
- Zita reProjekti: hdev_count_regions
- Nzvimbo Yechirongwa: Sarudza nzvimbo yeVisual Studio yedu chirongwa vs_count_regions.
- Nzvimbo yezita: hdev_count_regions
- Simbisa neExport.
Zvino, yako Visual Studio purojekiti folda vs_count_regions inofanira kunge iine data inotevera:
- vs_count_regions.cpp (Kwakabva File)
- vs_count_regions.sln (Gadziriro)
- hdev_count_regions (Folder kubva kuHDevelop Export)
- cmake
- res_ hdev_ count_ matunhu
- hdev _ count_ nzvimbo. hdev
- source
- hdev_count_regions.cpp
- hdev_count_regions.h
- CMakeLists.txt
Batanidza Raibhurari Project muVisual Studio
Chekupedzisira, isu tinofanirwa kubatanidza chirongwa cheHDevelop muVisual Studio Project yedu.
- Vhura iyo Visual Studio Project.
- Vhura Chirongwa Wedzera Chinhu Chiripo… uye sarudza iyo C ++ file hdev_count_regions.cpp uye musoro file hdev_count_regions.h, yakagadzirwa neHDevelop's Library Export. (The files dziri mufolda hdev_count_regions sosi.)
- Isa kodhi inotevera mu vs_count_regions.cpp:
#include
#inosanganisira "HalconCpp.h"
#include "hdev_count_regions/source/hdev_count_regions.h"
int main()
{
HalconCpp :: HImage Image ("pcb");
hdev_count_regions ::SetResourcePath(“hdev_count_regions/res_hdev_count_regions”);
HalconCpp ::HTuple Number{};
hdev_count_regions::count_regions(Mufananidzo, &Nhamba);
std::cout << “Nhamba Yematunhu: ” << Nhamba.L() << '\n';
} - Tora purogiramu. → Koni inovhura, inoratidza mhedzisiro 'Nhamba yematunhu: 43'.
Kuenderera mberi
Kunyura zvakadzika muHALCON, tinopa mamwe magwaro uye rutsigiro.
- HDEvelop Example Zvirongwa
HALCON inopa yakakura seti ye example zvirongwa, kwete zveHDevelop chete asiwo zvemitauro yakasiyana yekuronga. Izvi exampLes inogona kuwanikwa mudhairekitori inoratidzwa neyakasiyana nharaunda % HALCONEXAMPLES% kana, kana shanduko isina kuiswa, mune subdirectory exampzvishoma zvefolda yawakaisa HALCON.
Kuvhura HDevelop exampuye purogiramu, sarudza menyu File Bhurawuza HDevelop ExampZvirongwa…. Kune vanotanga, tinokurudzira kusarudza example kubva muchikamu Chikumbiro nzvimbo. - Masevhisi uye Tsigiro
Yedu website https://www.mvtec.com/sevhisi-rutsigiro inopa akasiyana tsigiro, kune example tutorial mavhidhiyo, ruzivo nezve maworkshops uye kudzidziswa, kona yevagadziri inopa matipi uye matipi, uye zvimwe zvakawanda. - HALCON Zvinyorwa
Zvinyorwa zvinopa hupfumi hweruzivo, kubva kumisoro yekutanga kusvika kune ruzivo rwenyanzvi. For example, yedu Solution Guides inotsanangura nzira dzekuona muchina uye mashandisiro adzo muHDevelop. Nzvimbo yakanaka yekutanga ndeye Solution Guide I inokuzivisa iwe kune nzira huru dzemuchina wekuona.
An overview yezvinyorwa zvese zvine tsananguro pfupi inogona kuwanikwa pane zvinyorwa zvekupinda peji.
Zvinyorwa / Zvishandiso
![]() |
HALCON 21.11 Kufambira mberi [pdf] Bhuku reMushandisi 21.11 Kufambira mberi, 21.11, Kufambira mberi |





