qt中opencv庫(kù)怎么設(shè)置 工業(yè)視覺(jué)編程需要學(xué)什么語(yǔ)言?
工業(yè)視覺(jué)編程需要學(xué)什么語(yǔ)言?機(jī)器視覺(jué)編程,是除開(kāi)圖像采集和圖像處理的,也有跟外圍設(shè)備例如PLC,運(yùn)動(dòng)控制器的通信,這樣的話圖像采集的話就是需要想打聽(tīng)一下相機(jī)的SDK,相機(jī)目前SDK比較多用C(MFC,
工業(yè)視覺(jué)編程需要學(xué)什么語(yǔ)言?
機(jī)器視覺(jué)編程,是除開(kāi)圖像采集和圖像處理的,也有跟外圍設(shè)備例如PLC,運(yùn)動(dòng)控制器的通信,這樣的話圖像采集的話就是需要想打聽(tīng)一下相機(jī)的SDK,相機(jī)目前SDK比較多用C(MFC,QT做界面),C#-winform,,目前有些相機(jī)早正在允許python了,圖像處理目前,開(kāi)源的通常用opencv,晚熟的算法庫(kù)那是halcon和visionpro用的起碼。所以我要學(xué)習(xí)機(jī)器視覺(jué)編程,先選一個(gè)是需要例如C或者C#,后再先選一個(gè)GUI做界面,買一個(gè)工業(yè)相機(jī),國(guó)內(nèi)的大恒,??担笕A,性價(jià)比比較好高,學(xué)習(xí)他們的SDK。
最后選擇一個(gè)圖像處理算法庫(kù),推薦推薦halcon,目前網(wǎng)上資料最少。
opencv開(kāi)發(fā)帶界面產(chǎn)品使用MFC合適,還是QT更好?
opencv和QT的兼容性更好一些
導(dǎo)致大家也是開(kāi)源的,所以我用的人更多
又出現(xiàn)問(wèn)題的時(shí)候,也更容易找不到解決方法。
而MFC相對(duì)來(lái)說(shuō),和Opencv一同用的人少一點(diǎn)。
真有人可以完全看懂一個(gè)C 庫(kù)的源碼嗎,例如STL,Boost, ACE, Qt,OpenCV等?
STL推薦一下看候捷大師的STL教程,看完,都差不多就能入門學(xué)習(xí)了,大概整個(gè)框架這個(gè)可以運(yùn)用自如地。去嗶哩嗶哩直接搜索下。
stl看完一點(diǎn)具體用法的幾個(gè),跟過(guò)一次,放棄你了。
第三方庫(kù)要不兼容老版本標(biāo)準(zhǔn)又要跟上新版本,庫(kù)的維護(hù)者腦回路和我們大部分人都不一樣
我有看stl、qt、opencv,tensorflow,nginx源代碼
幾乎搞懂一個(gè)開(kāi)源庫(kù)的所有基于代碼不太不是現(xiàn)實(shí),如果不是是大牛。就像是熟悉接口怎莫用就還好了
否則怎莫寫完整的[呲牙]
清楚如何知道才是重點(diǎn),不要5行都看的。大多數(shù)是各種預(yù)編譯宏,是為兼容性各種環(huán)境的代碼,不必看
沒(méi)看明白沒(méi)有大問(wèn)題,得象漢字基本上都熟悉
嘿嘿嘿嘿當(dāng)然了,當(dāng)年我就研究過(guò)stl,ace等源碼。但是那是當(dāng)年,哈哈。我說(shuō)的都是錯(cuò)的!
那得看什么庫(kù)了。有的腦回路大的代碼量多的就沒(méi)法了,只不過(guò)stlmfc這些具體用法的,對(duì)c程序來(lái)說(shuō)應(yīng)該好在。
我看nginx的源代碼就很費(fèi)勁