全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:6840
推到 Plurk!
推到 Facebook!

請問MVTec HALCON函式庫是否有人會用

尚未結案
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-03 17:06:51 IP:140.131.xxx.xxx 未訂閱
大家好:    我目前在寫影像處理的程式 需要用到一些影像處理的方法 可是想到全部都要自己寫就覺得很累(因為時間不多了) 想說學校剛好有買MVTec HALCON這個影像處裡的函式庫 想要拿來用但是卻不知道要從何著手 用它的範例來看看卻不能執行< > 所以只好來這裡尋求協助了< > 希望有經驗的前輩可以指引我 謝謝< > 如果有疑問或者需要相關資料請各位留言我會盡快附上 謝謝< >
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-03 18:55:41 IP:61.230.xxx.xxx 未訂閱
phorn 您好:    在使用過這套函式庫的會員看到本篇問題之前,您不妨自力救濟一下,以免時間一點一滴的溜走囉,給您幾點建議參考看看:    通常商業軟體都會有使用手冊與線上說明文件,既然貴校買了該函式庫,那麼應該會有前述的參考資料,問問看保管單位,看是否可以借閱?    要不然到該軟體的發行站台去,也可以找到線上使用說明文件與範例程式:    http://www.mvtec.com/halcon/ 另外您也可以透過 Google 來搜尋相關字樣,例如下列連結即是使用 "MVTec HALCON" 字樣為關鍵字搜尋出來的中文頁面資料,或許也可以找到一些有用的參考資訊,如果嫌資料太多的話,可以再增加一些搜尋關鍵字,以過濾出更適用的資料: Google: MVTec HALCON 7 天天敲鍵盤 v 時時按滑鼠 8
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-03 21:33:18 IP:211.74.xxx.xxx 未訂閱
RedSnow 版主您好:    這個軟體有提供使用手冊以及範例程式 可是使用手冊是寫函式的功能及參數設定 範例程式只有.CPP檔,所以我不知道怎麼用 實在是一個頭兩個大
gallantCheng
一般會員


發表:0
回覆:5
積分:1
註冊:2005-09-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-10 22:22:45 IP:221.226.xxx.xxx 未訂閱
phorn 您好: 請問 MVTec HALCON 一套要多少錢??
gallantCheng
一般會員


發表:0
回覆:5
積分:1
註冊:2005-09-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-12 16:15:54 IP:221.226.xxx.xxx 未訂閱
Dear All 請問MvTec Halcon可否在C Builder上使用 Halcon的lib為coff也就是VC 的格式 我使用coff2omf轉成omf後 無法使用 不之前輩們 有沒有這樣的問題
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-13 10:54:12 IP:140.131.xxx.xxx 未訂閱
gallantCheng您好:    我們學校在91年買時 MvTec Halcon一套要72500 MvTec Halcon是可以在C++Builder上使用的 我目前已經可以執行一些小範例了 可是我不是用你所說的方法做的 我目前還不知道怎麼是用 >
gallantCheng
一般會員


發表:0
回覆:5
積分:1
註冊:2005-09-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-10-13 15:52:47 IP:218.94.xxx.xxx 未訂閱
Dear Phorn 我有使用implib將lib轉到omf格式 c語言沒問題 但c 的lib會有命名上無法轉檔的問題 不知Phorn如何解決這問題 我使用halcon C在BCB上編譯沒問題 不過C 比較好用 想使用Halcon C 對了 不知Phorn有沒有使用過Halcon中 OpenWindow這函式 參數中有 WindowHandler Window的Handler應該是指標 WHND 但 WindowHandler 是 long 有點奇怪 因為我想將影像繪在Panel上
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-10-14 09:19:42 IP:203.73.xxx.xxx 未訂閱
gallantCheng您好: 我是用下列方法才能在C Builder6.0使用的 1.安裝 由project下/Import Type library,選擇"Halcon/COM library V1.4",然後install, 就會在ActiveX項下的VCL元件中看到一堆新增的元件,這些就是Halcon的各個class 2.必要設定 其中HWindowXCtrl是顯圖用介面,HWindowX是處理視窗動作的功能集合,這兩者的關係 要在FormShow的事件中指定(請看範例) 3.如果不是使用VCL元件的方式,而是在程式中自行新增, 例如(test1)中的THImageX *HImageX1;則 HImageX1 = new THImageX(this);就必須放在FormShow事件中 4.參數內容不能直接指定,必須先宣告成Varient,然後再指定內容,接著才能套入 operater中,變成參數之一,請參考範例
gallantCheng
一般會員


發表:0
回覆:5
積分:1
註冊:2005-09-27

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-10-14 16:50:36 IP:218.94.xxx.xxx 未訂閱
Dear Phorn 多謝Phorn指導!! Phorn在做畢業論文嗎 還是學校課程
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-10-14 16:58:42 IP:140.131.xxx.xxx 未訂閱
gallantCheng您好:    那也是廠商交我的< > 目前是在做畢業論文 現在還沒什麼進展 快做不出來了< >
gallantCheng
一般會員


發表:0
回覆:5
積分:1
註冊:2005-09-27

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-10-18 09:22:13 IP:218.94.xxx.xxx 未訂閱
Dear Phorn 請問Phorn你所謂參考範例是指?? 我照你的方法作 但是圖形顯示有問題 不知以下有何設定上的錯誤 HImageX1->ReadImage("DEMO.bmp"); HImageX1->DispImage(HWindowXCtrl1->HalconWindow);
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-10-18 14:47:53 IP:140.131.xxx.xxx 未訂閱
gallantCheng您好:    範例您可以從下面網址下載 http://phorn.myweb.hinet.net/Data/Halcon_examples.rar 兩個範例都可以執行 如果有問題歡迎再提出來討論
Marcvip
一般會員


發表:5
回覆:9
積分:2
註冊:2003-03-24

發送簡訊給我
#13 引用回覆 回覆 發表時間:2005-11-02 11:33:20 IP:218.170.xxx.xxx 未訂閱
dear phorn 建議你用vc來寫,因為用bcb裡面的用法很難理解,我之前用元件的方法不能使 用,用ActiveX才可以,而且只會很基本的,後來因為case的關係還是用vc來寫,使用方法是用他的環境,來做到你要的功能後(如shape_trans,count_obj等),會自動轉出vc的code,你只要把code做些修改即可使用.國內目前有代理商,可以問他,論壇上不曉得方不方便說,不過我們買licence沒那麼便宜,30幾萬喔,希望對 你有幫助.
phorn
一般會員


發表:28
回覆:60
積分:17
註冊:2004-03-03

發送簡訊給我
#14 引用回覆 回覆 發表時間:2005-11-02 21:51:01 IP:211.74.xxx.xxx 未訂閱
Marcvip 您好    您說的沒錯用BCB寫實在很難寫 而且他們的工程師跟我說MVTec官方聲明支援之程式語言不包含 Borland C++Builder,建議您使用可支援的程式語言來撰寫程式 我看到臉都綠了< > 這下子我可慘了 > 謝謝您給我意見< >
leesy
一般會員


發表:0
回覆:6
積分:1
註冊:2005-11-10

發送簡訊給我
#15 引用回覆 回覆 發表時間:2005-11-12 01:28:19 IP:220.134.xxx.xxx 未訂閱
當使用Halcon/COM時,會遇到tagVARIANT資料型態,其時tagVARIANT == VARIANT 解決此種型態方法如下: 方法一:Variant s; s = "test"; HWindowX1->WriteString(s); 方法二:Variant s; String s1; s1 = "test"; s = StringToOleStr(s1); HWindowX1->WriteString(s); 方法三:HWindowX1->WriteString(Variant(StringToOleStr("test"))); 當使用Halcon/C時,會遇到Tuple資料型態. Tuple功能說明:Tuple是一個容器,可容內一個以上long、double、char *三種資料型態. 範例: Htuple TTemp[3]; //宣告參三個Htuple int i; open_framegrabber("BCAM1394", 1, 1, 0, 0, 0, 0, "default", 8, "default", -1, "default", "7:0:-1", "default", -1, -1, &FGHandle); create_tuple(&TTemp[0],1); //產生TTemp[0]內含一個資料元素,create_tuple第二個參數為TTemp[0]所要產生內含資料元素個數 set_i(TTemp[0],FGHandle,0); //設定TTemp[0]內含資料元素值,set_i第二個參數為TTemp[0]所要設定資料元素值,set_i第三個參數為TTemp[0]資料元素索引, //以0為第一個資料元素,set_i設定long資料型態值 create_tuple(&TTemp[1],1); set_s(TTemp[1],"shutter",0); //set_s設定char *資料型態值 create_tuple(&TTemp[2],1); set_i(TTemp[2],2048,0); T_set_framegrabber_param(TTemp[0],TTemp[1],TTemp[2]); set_i(TTemp[0],FGHandle,0); set_s(TTemp[1],"image_width",0); set_i(TTemp[2],0,0); T_get_framegrabber_param(TTemp[0],TTemp[1],&TTemp[2]); mwidth = get_i(TTemp[2], 0); T_set_framegrabber_param(TTemp[0],TTemp[1],TTemp[2]); set_i(TTemp[0],FGHandle,0); set_s(TTemp[1],"image_height",0); set_i(TTemp[2],0,0); T_get_framegrabber_param(TTemp[0],TTemp[1],&TTemp[2]); mheight = get_i(TTemp[2], 0); //get_i第二個參數為TTemp[2]資料元素索引,get_i取得long資料型態值 set_part(WindowHandle, 0, 0, mheight - 1, mwidth - 1); for(i =0; i < 3; i ) destroy_tuple(TTemp[i]); //釋放TTemp[0]~TTemp[2]內含資料元素 ps:1.需加入halconc.lib檔案(implib halconc.lib halconc.dll). 2.設定[Project]->[Options..]->[Advanced Compiler]->[Calling convention]-[Standard call]. 3.在[Release]模式下,設定[Project]->[Options..]->[Compiler]->[Code optimization]-[None].
系統時間:2024-05-11 18:20:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!