qt開發(fā)的軟件與opencv不兼容 學(xué)習(xí)視覺編程要什么基礎(chǔ)?
學(xué)習(xí)視覺編程要什么基礎(chǔ)?先做一個Abstract:1行業(yè)應(yīng)用背景,也就是整個系統(tǒng)的工作環(huán)境不需要知道一點(diǎn)的有:光源、光學(xué)鏡頭、攝像機(jī)和圖像采集卡、圖像信號處理卡2數(shù)學(xué)基礎(chǔ),科學(xué)技術(shù)的本質(zhì)終于都不需要一
學(xué)習(xí)視覺編程要什么基礎(chǔ)?
先做一個Abstract:
1行業(yè)應(yīng)用背景,也就是整個系統(tǒng)的工作環(huán)境不需要知道一點(diǎn)的有:光源、光學(xué)鏡頭、攝像機(jī)和圖像采集卡、圖像信號處理卡
2數(shù)學(xué)基礎(chǔ),科學(xué)技術(shù)的本質(zhì)終于都不需要一個數(shù)學(xué)請解釋,這樣的才能從根本上再理解科學(xué)原理,最終達(dá)到要好的應(yīng)用技術(shù),個人如果說數(shù)學(xué)符號是現(xiàn)實(shí)絕對客觀世界的抽象表達(dá)出,是看待事情世界的另一個角度,是我們?nèi)嫣幚韱栴}的一種手段。這邊要注意涉及《矩陣論》《計(jì)算機(jī)原理》《計(jì)算機(jī)圖形學(xué)》
3專業(yè)基礎(chǔ),這里就是現(xiàn)代科技中計(jì)算機(jī)視覺的由來了,涉及的知識浩若煙海,和圖像在計(jì)算機(jī)中的表達(dá),完全沒有是個矩陣,這里幫我推薦一本很經(jīng)典入門數(shù)據(jù)《數(shù)字圖像處理-岡薩雷斯》
4編程能力,這個參照不同應(yīng)用領(lǐng)域牽涉語言不同范圍,像我做AOI領(lǐng)域的比較多用C#語言開發(fā)構(gòu)造框架,圖像處理用OpenCvSharp(還有一個很多其它的處理工具包),況且有QtC和Opencv的,Halcon和Visionpro都是工業(yè)界正確的
假如說是視覺編程基礎(chǔ)的話目前沒有辦法從系統(tǒng)排成上推薦推薦所了解這么說多,完全到了實(shí)際中開發(fā)中那沒有辦法是不斷的學(xué)習(xí)的過程。
Details:
哈哈本人目前正準(zhǔn)備從事外貿(mào)視覺檢測設(shè)備的開發(fā)首先視覺編程按我明白應(yīng)該要是說的計(jì)算機(jī)視覺領(lǐng)域的
簡單的方法看下一套求完整的的視覺系統(tǒng)乾坤二卦哪些部分見下圖
我要做這樣一個課程設(shè)計(jì),用到QT和opencv可能要udp視頻傳輸?shù)模?/h2>
這個東西我剛為公司去做,是可以用tcp連接(利用消息通信,如建立新連接,連接中斷等帶有消息類型)。
用udp正在發(fā)送視頻和音頻數(shù)據(jù)。每來個連接到創(chuàng)建角色一個線程,在線程里你的郵箱視頻和音頻數(shù)據(jù)。視頻我也得用opencv,音頻不個人建議用qt從網(wǎng)上下載的錄制聲音的方法,我試過,發(fā)現(xiàn)qt錄制完成后的最大值片段夠小,傳輸?shù)娇蛻舳耍瑫磸?fù)的。
為什么C 沒有Python那么多開源庫?
在C擅長的領(lǐng)域,有很多開放源代碼庫,只不過你到底。幾乎所有c開源代碼庫都可以不包裝盒成python的庫。對python來說,我的那是我的,你的也我的。
Python牛在有一個相當(dāng)浩大的從網(wǎng)上下載標(biāo)準(zhǔn)庫和挺好的得用數(shù)據(jù)結(jié)構(gòu)類型。這個特點(diǎn)減少了python編程難度。在這個標(biāo)準(zhǔn)庫上構(gòu)建的庫可以跨平臺建議使用,甚至還跨版本使用。
C的問題是那個軟件庫太小,沒有鏈表等中級點(diǎn)的數(shù)據(jù)結(jié)構(gòu),這可是靈活,不過會造成用戶都在造螺絲和扳手,不同人的螺絲扳手大小不兼容,在這基礎(chǔ)上最終形成的更有高級的開源代碼庫,難度很大,很復(fù)雜,嚇跑了了一堆程序員。c的開源庫通常集中在一起在基礎(chǔ)庫,諸如opencv之類的。
最后一個,會用C的都會python,會python的不一定會會c。