【廣告】
工業(yè)軟件定義
工業(yè)軟件大體上分為兩個類型:嵌入式軟件和非嵌入式軟件。嵌入式軟件是嵌入在控制器、通信、傳感裝置之中的采集、控制、通信等軟件,非嵌入式軟件是裝在通用計算機或者工業(yè)控制計算機之中的設(shè)計、編程、工藝、監(jiān)控、管理等軟件。尤其是嵌入式軟件,應(yīng)用在電子和工業(yè)控制等領(lǐng)域之中,對可靠性、安全性、實時性要求特別高,必須經(jīng)過嚴格檢查和測評。還要特別強調(diào)的是與設(shè)計相關(guān)的軟件,如AutoCAD、CAE等。
工業(yè)軟件的特點
工業(yè)軟件除具有軟件的性質(zhì)外,還具有鮮明的行業(yè)特色,隨著自動化產(chǎn)業(yè)的不斷發(fā)展,通過不斷積累行業(yè)知識,將行業(yè)應(yīng)用知識作為發(fā)展自動化產(chǎn)業(yè)的關(guān)鍵要素,逐漸成為企業(yè)調(diào)整經(jīng)濟結(jié)構(gòu),轉(zhuǎn)變經(jīng)濟增長方式的主要因素。
工業(yè)軟件離不開工藝的支持不同行業(yè)的工業(yè)控制軟件,其服務(wù)對象均不相同,鋼鐵行業(yè)針對的是冶金工業(yè),其控制軟件很難適用機械行業(yè),反之亦然。一套好的工業(yè)控制軟件,不僅能夠滿足當(dāng)前工藝的需要,而且在控制思想上,還有一定的超前意識,在一定時間內(nèi)不會落后。
工業(yè)軟件開發(fā)
1. 安裝相機自帶的驅(qū)動和SDK開發(fā)包;
2. 用VS2010新建一個工程,配置好SDK的動態(tài)鏈接庫(或者靜態(tài)),具體動態(tài)鏈接庫的使用可參見孫鑫的那本書,這里不多說;
3. 條用SDK開發(fā)包中的函數(shù)建立相機和PC機件的鏈接;
4. 建立視頻流數(shù)據(jù),設(shè)立一個回調(diào)函數(shù)(具體參見各SDK),并將數(shù)據(jù)拷貝到Mat中的data中;
5. 有了opencv中的Mat數(shù)據(jù)結(jié)構(gòu),接下來就可以實現(xiàn)我們的各種算法了。
工業(yè)軟件活力不斷
經(jīng)過六十多年的發(fā)展,工業(yè)軟件不僅沒有看到任何退的拐點,反而從產(chǎn)品深度和新技術(shù)的融入,呈現(xiàn)了年輕人一般的活力??梢哉f,工業(yè)軟件是正當(dāng)壯年。各種工業(yè)軟件公司,在其已經(jīng)構(gòu)建的工業(yè)學(xué)科基礎(chǔ)上,突破屏障,向生命科學(xué)、智慧城市、增材制造、納米材料等更多領(lǐng)域突破。
工業(yè)軟件,呈現(xiàn)了知識軟件化,和空間數(shù)字化的結(jié)合。軟件化是把產(chǎn)品從市場開發(fā)到制造的整個過程,所涉及的知識與流程都實現(xiàn)固化的特征,而數(shù)字化是把物理世界的對象及其關(guān)系,都通過數(shù)據(jù)方式進行呈現(xiàn)。工業(yè)軟件的發(fā)展歷史進程中,隨著產(chǎn)品對象和制造設(shè)備的不同,會產(chǎn)生出不同的軟件形態(tài)。
工業(yè)軟件,由于以代碼的形式躲在硬件的后面,無形無影,很少有人會去思考的它的形狀和構(gòu)成。就像水流一樣,既無法區(qū)分它的形狀身段,也難以對它進行切分。
然而令人驚訝的是,工業(yè)軟件其實是一個以組件為主的裝配行業(yè)。它的構(gòu)成,呈現(xiàn)了強烈的積木特征,從而構(gòu)成了一個極其的隱形組件形態(tài)。