看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) BCB 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 無(其實我不知道什麼是函數庫.... 問題(Question): 最近剛結束考試,對程式有點興趣,可是卻不太會使用 也滿想要寫個小程式,所以自己給自己一個題目 程式內容是資料庫有A~Z張圖片(大小都一樣), 然後想用滑鼠設計一個框框然後去點某張圖片(一定是A~Z的某張), (圖片不在程式內) 比對(或是叫做辨識)圖片可以查出這是A~Z的哪張圖, 然後秀出資料庫的這張圖片的內容 ----上面是前言---- 問題1 在比對圖片上我的想法是用偵測RGB 可是這樣就要把A~Z的圖片也寫成RGB形式 所以不知道這是不是最好的比對圖的方法, 所以想請問版上高手 問題2 恩~如果是的話, 想請教BCB是否可以,我按下一個button 然後游標出現一個固定的半透明框框,游標在框框的中心 所以滑鼠可以在程式外部讀取圖片的RGB 接著在螢幕畫面上的任意位置,我可以將框框配合好某張圖片的位置, (我的框框只是想讓位置不要跑掉而已) 然後就可以辨識那張圖片是哪張 可是這個想法想的很美好...可是我不太會程式, 不知道哪個元件可以達成 希望版上高手可以指點一下,方法或是方向 補充說明(Supplement): 半透明的方面我已經爬文查到如何寫出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.53.9
diabloevagto:何不考慮掛上opencv? 02/29 19:43
xtpa9684:爬文有看到opencv,可是感覺有點難度並且很像許多人bcb+ 02/29 20:36
xtpa9684:opencv就不太會...,我怕我也搞不出來... 02/29 20:36
xtpa9684:但我在研究看看opencv,希望有疑問可以在幫助我> < 02/29 20:56
xtpa9684:可是我要讀的圖片是 外部 的圖片耶~ 不是內部程式開啟的 02/29 20:58
xtpa9684:依然可以用opencv來用嗎? 02/29 20:58
diabloevagto:opencv是萬能的 02/29 22:25
我已經上網爬文把 opencv1.0用進BCB裡面了,可是也不知道opencv有什麼用...? 有小範例之類看我有辦法依樣畫葫蘆之類的嗎?
diabloevagto:另外你要不要考慮不要用bcb?如果要gui有更多好用的 02/29 22:25
因為我程式基礎沒很好,只是興趣而已.... 對BCB小熟而已,原本想學VC++來做,可是用程式碼做出按鈕之類的,想起來就很抽象... 所以就用BCB來試試,可是...還是覺得寫程式真是個困難的東西... gui其實沒有聽過.....> < ※ 編輯: xtpa9684 來自: 122.118.53.9 (02/29 22:34)
diabloevagto:vc++可以用.net也是可以拉一拉的 02/29 22:48
拉一拉的意思是? 我昨天有裝VC++跟觀看MSDN可是....寫程式真的挺難的...
diabloevagto:opencv已經出到2.3了怎麼不裝新的... 02/29 22:49
因為我怕會什麼不支援 或是什麼問題... 所以我安裝 我爬文的那個版本他是1.0所以我就跟著裝1.0
diabloevagto:功能可以參考這個http://opencv.itseez.com/trunk/ 02/29 22:49
diabloevagto:Tutorials裡面有很多範例可以看 02/29 22:49
嗯嗯 感謝~這裡面的程式碼,我是要開openCV練習,還是開BCB練習? 如果有推荐的書籍,我也可以去看的 ※ 編輯: xtpa9684 來自: 122.118.53.9 (02/29 22:56)
sd016808:我覺得BCB用OPENCV滿麻煩的...很多東西在VC上可以過 02/29 23:09
sd016808:在BCB裡還要修改 真的建議直接轉VC 而且資源比較豐富! 02/29 23:10
我是程式新手,這樣我可能要先學會VC才有可能做出我想要的 有適合全新的新手看的VC教學文章或是書籍嗎? 我昨天下載微軟的教學影片...因為都是英文,其實有點搞不懂 連一開始的專案類別我就不知道我該選擇哪一個才適合我的程式 ※ 編輯: xtpa9684 來自: 122.118.53.9 (02/29 23:17)
diabloevagto:看來你把vc跟c++搞混了,隨便找本c++的書就ok 02/29 23:26
diabloevagto:我用opencv都用codeblocks,感覺vc有點肥大 02/29 23:26
diabloevagto:要查書單版上已經有很多討論了,可以查看看 02/29 23:27
xtpa9684:隨便一本C++讀懂的話,就可以會用VC? 02/29 23:28
xtpa9684:順便問一下,VC++ .net是哪個東西? 02/29 23:29
diabloevagto:你可以查查IDE跟compiler的差別,另外wiki是好朋友 02/29 23:32
xtpa9684:IDE就是你剛說的GUI比較人性化的開發軟體@@? 02/29 23:39
diabloevagto:不一樣的東西,維基有很清楚的介紹 03/01 00:50
xtpa9684:嗯我有看wiki 03/01 13:20
cygnus122:你現在的問題是先決定要用什麼開發平台去寫 這有關影像 03/08 15:51
cygnus122:的程式建議還是要show出來看 接著讀圖 再看你要用什麼 03/08 15:52
cygnus122:辨識的方法去match兩個物件 至於你說的用RGB看這應該 03/08 15:53
cygnus122:不是什麼好方法 要找演算法可以去多看一點paper再決定 03/08 15:54