開發(fā)可視化界面用什么編程方便 Python界面編程除了tk還有什么好用的模塊?
Python界面編程除了tk還有什么好用的模塊?Python的優(yōu)勢不是接口開發(fā),那么除了Tk,還有哪些有用的接口庫?使用Python開發(fā)接口,首選創(chuàng)建GUI應用的工具包PyQt。它將Python編程語
Python界面編程除了tk還有什么好用的模塊?
Python的優(yōu)勢不是接口開發(fā),那么除了Tk,還有哪些有用的接口庫?
使用Python開發(fā)接口,首選創(chuàng)建GUI應用的工具包PyQt。它將Python編程語言和Qt庫完美結(jié)合,為開發(fā)者提供了兩種選擇:GPL和商業(yè)許可。下圖是QSS和PyQt5完成的界面效果圖。
那么PyQt有什么優(yōu)勢呢?這里有幾個簡單的例子:
Qt API設計優(yōu)雅,社區(qū)信息豐富。遇到問題時,它能迅速找到解決方案。入門教程多,對新手友好穩(wěn)定,跨平臺性能好。2.wxPython很多用C開發(fā)PC客戶端的朋友應該聽說過wxWidgets庫,這是一個開源的跨平臺庫,著名的CodeBlocks和filezilla都是用它開發(fā)的。
WxPython是wxWidgets的Python包,作為Python模塊提供給用戶。原生支持Mac、Windows、Linux等平臺,為程序員解決跨平臺的后顧之憂。
選擇大于努力,Py的優(yōu)勢不是GUI開發(fā)。如果立志于Python方向,可以考慮爬蟲、大數(shù)據(jù)、W
開發(fā)機器視覺軟件要用到哪些開發(fā)工具?
在我的理解中,機器視覺目前流行的開發(fā)模式是 "軟件平臺工具包 "軟件平臺;
:最全能最強大。用戶多,和windows配合很好??梢宰约簩懰惴ǎ部梢杂霉ぞ甙?,基本上所有的工具包都支持VC的開發(fā)。是大家選擇的主要平臺。
2.c#:It ;it相對容易起步,尤其是it行業(yè)。;完成界面等功能的難度比使用VC MFC要小得多,逐漸成為一個流行的平臺。算法是調(diào)用標準庫或者使用C# C混合編程??梢钥吹?,目前很多相機廠商的SDK已經(jīng)開始使用C#作為應用。
倪 的圖形化工具開發(fā)平臺可以快速開發(fā)軟件,特別適合很多工控行業(yè)或者自動化測試行業(yè)的工程師。因為大量使用labview進行測試和測量,所以都有l(wèi)abview的基礎,然后調(diào)用NI 的Vision image toolkit for development,開發(fā)周期短,易于維護。
4.VB,delphi:用的人越來越少。
5.其他:java等。還沒被人用過。工具包:1.halcon:來自德國MVTech。底層有很多函數(shù)算法,計算性能快,開發(fā)需要一定的軟件技能和圖像處理理論。:美國康耐視公司的圖像處理工具包。性能大多是計算出來的。方法的性能很好,還沒有和halcon直接比較,但是比halcon更容易開發(fā)。愿景:NI的特點是自動化測試所需的軟硬件大部分都有解決方案。It 有點圖形化編程,起步快,開發(fā)周期快。缺點是不是每個軟件都很強大。visual toolkit的優(yōu)勢在于價格比大多數(shù)工具包或算法的天文數(shù)字便宜很多,而且整個工具包都是一個價格賣,而不是一個算法一個算法賣,在速度和精度上性能都不如前兩個軟件。4.MIL:加拿大maxtrox公司的產(chǎn)品,簡稱Matrox影像庫。前期推廣普及好。目前看來主要用戶還是一些早期做激光設備的用戶,所以用來定位。愿景.與之前的工具包相比,創(chuàng)客公司的軟件包具有明顯的價格優(yōu)勢,機器視覺所需的功能基本都有,在國內(nèi)需要對自動化設備尤其是批量設備進行版權(quán)保護的企業(yè)中應用廣泛,也很好推廣。
6.梅斯肯:梅斯肯 的主要視覺產(chǎn)品仍然是條形碼閱讀,圖像工具包還沒有使用,我不 我不明白,我也不明白。;t評價一下。
感覺openCV在計算機視覺領域用的比較多,在機器視覺領域用的不太多,因為機器視覺領域主要的應用是定位、測量、外觀、OCR/OCV,感覺這些都不是opencv 的特色菜。
8.其他:也有一些其他廠商的圖片工具包,要么市場影響力不大,要么自己沒用過,不做評價。