車(chē)牌識(shí)別系統(tǒng)1155715338_第1頁(yè)
車(chē)牌識(shí)別系統(tǒng)1155715338_第2頁(yè)
車(chē)牌識(shí)別系統(tǒng)1155715338_第3頁(yè)
車(chē)牌識(shí)別系統(tǒng)1155715338_第4頁(yè)
車(chē)牌識(shí)別系統(tǒng)1155715338_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、platedsp車(chē)牌識(shí)別系統(tǒng)第3版 用戶(hù)手冊(cè)platedsp 車(chē)牌識(shí)別系統(tǒng)v1 于2003年6月正式發(fā)布軟件著作權(quán)登記號(hào):2006sr00107platedsp 車(chē)牌識(shí)別系統(tǒng)v2 于2005年6月正式發(fā)布軟件著作權(quán)登記號(hào):2006sr00108platedsp 車(chē)牌識(shí)別系統(tǒng)v3 于2006年9月正式發(fā)布軟件著作權(quán)登記號(hào):2007sr03393相關(guān)專(zhuān)利:車(chē)牌自動(dòng)識(shí)別方法 申請(qǐng)?zhí)枺?00510101725.0公開(kāi)號(hào) :cn1804929platedsp車(chē)牌識(shí)別系統(tǒng)v3 采用最新數(shù)字圖像處理(dsp) 以及 動(dòng)態(tài)目標(biāo)自動(dòng)跟蹤 技術(shù),能對(duì)圖像進(jìn)行快速實(shí)時(shí)的自動(dòng)識(shí)別處理 (車(chē)牌自動(dòng)定位、字符分

2、割、字符識(shí)別),是市面上最快速有效的商用識(shí)別軟件。本手冊(cè)中的圖例中的車(chē)輛不是交通違章車(chē)輛,只是作為軟件的界面說(shuō)明。本手冊(cè)并不包含platedsp車(chē)牌識(shí)別系統(tǒng)v3的全部?jī)?nèi)容,今后對(duì)于手冊(cè)內(nèi)容的修改,將不再單獨(dú)通知用戶(hù)。請(qǐng)認(rèn)真閱讀手冊(cè)中的全部?jī)?nèi)容,并按說(shuō)明使用。最后修訂日期:2007年3月25日深圳市普利得軟件開(kāi)發(fā)有限公司www.platedsp.complatedsp 車(chē)牌識(shí)別系統(tǒng)v1 于2003年6月正式發(fā)布軟件著作權(quán)登記號(hào):2006sr00107platedsp 車(chē)牌識(shí)別系統(tǒng)v2 于2005年6月正式發(fā)布軟件著作權(quán)登記號(hào):2006sr00108platedsp 車(chē)牌識(shí)別系統(tǒng)v3 于2006年

3、9月正式發(fā)布軟件著作權(quán)登記號(hào):2007sr03393深圳市普利得軟件開(kāi)發(fā)有限公司shenzhen platedsp software development co., ltd.網(wǎng)頁(yè):www.platedsp.com電話(huà):13510305302目錄前言1新增項(xiàng)目2兼容性2舊版軟件的維護(hù)3簡(jiǎn)介3版權(quán)申明3授權(quán)許可3運(yùn)行環(huán)境4安裝順序5功能表1建議使用硬件1新應(yīng)用方案2操作說(shuō)明4視頻設(shè)置5識(shí)別參數(shù)設(shè)置6字符訓(xùn)練7應(yīng)用軟件開(kāi)發(fā)api9錄像文件回放模塊10視頻錄像模塊11識(shí)別核心模塊14統(tǒng)計(jì)模塊25視頻管理模塊26應(yīng)用程序再加密29雜項(xiàng)30控件事件31應(yīng)用軟件分發(fā)32典型應(yīng)

4、用編程33沖紅燈抓拍系統(tǒng)33雷達(dá)測(cè)速/黑名單/卡口/收費(fèi)35html簡(jiǎn)單測(cè)試37附錄a 索引38附錄b 常見(jiàn)問(wèn)答40附錄c 施工事項(xiàng)42攝像機(jī)要求42采集卡42卡口系統(tǒng)42收費(fèi)系統(tǒng)43移動(dòng)查車(chē)系統(tǒng)43深圳市普利得軟件開(kāi)發(fā)有限公司www.platedsp.com前言本公司的第一版識(shí)別軟件“platedsp 車(chē)牌識(shí)別系統(tǒng)”于2003年6月正式面市,歷經(jīng)數(shù)年,取得了較好的成績(jī),尤其在移動(dòng)式的電子警察系統(tǒng)等 實(shí)時(shí)性要求高的產(chǎn)品市場(chǎng)上,明顯優(yōu)于同類(lèi)產(chǎn)品,有較好的口碑。根據(jù)用戶(hù)的反饋,以及技術(shù)創(chuàng)新的需求,開(kāi)發(fā)出了“platedsp 車(chē)牌識(shí)別系統(tǒng)v3”。目前,在車(chē)牌識(shí)別方面大部分其它產(chǎn)品是采用觸發(fā)方法或移動(dòng)

5、檢測(cè)方法來(lái)抓拍一幀圖片進(jìn)行識(shí)別,屬于單幀圖像識(shí)別,從工程上講只有一次的識(shí)別機(jī)會(huì),這種方式有較大的缺陷。 觸發(fā)裝置對(duì)圖像的影響:在windows多任務(wù)系統(tǒng)中,任務(wù)的切換時(shí)間極不穩(wěn)定,經(jīng)過(guò)實(shí)測(cè),這一時(shí)間從0到幾百毫秒不等,當(dāng)系統(tǒng)cpu占用率高時(shí),任務(wù)的切換時(shí)間很長(zhǎng)。而視頻應(yīng)用系統(tǒng)的cpu占用率都比較高。觸發(fā)裝置實(shí)際上是使用任務(wù)查詢(xún)方式檢測(cè)i/o端口的狀態(tài),當(dāng)達(dá)到設(shè)定的條件時(shí),捕捉圖像。由于i/o端口狀態(tài)的變化到檢測(cè)有一定的延遲,使得捕捉的圖像可能不是最清晰的,當(dāng)車(chē)速較高時(shí),這種情況更加明顯。觸發(fā)方式不適用于車(chē)輛緝查:車(chē)輛緝查一般都不應(yīng)限制運(yùn)行中的車(chē)速,否則影響交通。在高車(chē)速的情況下,攝像機(jī)只會(huì)有一

6、幅清晰的圖像出現(xiàn),大部分都是模糊的,由于受任務(wù)切換時(shí)間的不觸定性以及車(chē)型等影響,觸發(fā)捕捉到的圖像經(jīng)常不是最清晰的,這勢(shì)必嚴(yán)重影響車(chē)牌識(shí)別的準(zhǔn)確性。移動(dòng)檢測(cè)技術(shù)存在的局限性:當(dāng)圖象中的變化達(dá)到一定量時(shí),將控制系統(tǒng)完成圖像的捕捉及識(shí)別,這種移動(dòng)檢測(cè)技術(shù)對(duì)行車(chē)速度有比較大的局限,不能太快,也不能太慢,否則漏檢率很高;光線(xiàn)的陰影、抖動(dòng)的樹(shù)支、車(chē)載系統(tǒng)中發(fā)動(dòng)機(jī)的抖動(dòng)及運(yùn)行時(shí)的抖動(dòng)都會(huì)引起誤檢;即使正確檢出車(chē)輛,其檢測(cè)位置也不一定是車(chē)牌最清晰時(shí)的位置;車(chē)流太密時(shí),漏檢也很明顯。實(shí)際應(yīng)用時(shí)垃圾記錄太多,工作人員的校對(duì)工作量大,效果很不理想,沒(méi)有實(shí)用價(jià)值。這種系統(tǒng)更無(wú)法在運(yùn)行的警車(chē)內(nèi)可靠使用,因?yàn)閳D像總是在抖

7、動(dòng),相當(dāng)于總是有移動(dòng)物體。如果識(shí)別系統(tǒng)對(duì)每幀圖像都識(shí)別,并自動(dòng)找到最佳識(shí)別效果的圖像,這比把寶押在一張圖像上要好得多,應(yīng)用這種方法可以很好地提高抓拍率、識(shí)別率,并且能夠降低工程的施工難度。platedsp車(chē)牌識(shí)別系統(tǒng)v3正是基于這一思想,采用專(zhuān)有的技術(shù)(專(zhuān)利申請(qǐng)?zhí)?00510101725.0),該方法采用高速的識(shí)別算法核心對(duì)視頻流進(jìn)行逐幀的識(shí)別,即對(duì)單個(gè)車(chē)輛進(jìn)行了多次識(shí)別,從而有效克服了現(xiàn)有車(chē)牌識(shí)別技術(shù)存在的許多缺陷。使用連續(xù)多幀識(shí)別,從工程的角度看,比單幀識(shí)別成功的機(jī)率要高得多,這是因?yàn)檫B續(xù)抓拍的圖像的角度、光照不同,識(shí)別效果也不盡相同,從理論上講,只要有一幀足夠清析的圖像就有一個(gè)好的識(shí)別結(jié)

8、果。platedsp車(chē)牌識(shí)別系統(tǒng)v3還采用先進(jìn)的目標(biāo)跟蹤,以及識(shí)別結(jié)果最佳化等方法,來(lái)確保從車(chē)流中一個(gè)一個(gè)地甄別出序列化的車(chē)牌。要對(duì)視頻流進(jìn)行逐幀識(shí)別,必須采用行之有效的高速識(shí)別算法,否則無(wú)法達(dá)到實(shí)用的效果。對(duì)于常用的768 x 288高分辯率圖像,platedsp識(shí)別系統(tǒng)v3可以在3到10毫秒內(nèi)完成全部的識(shí)別過(guò)程,并且在多個(gè)應(yīng)用中實(shí)施了單臺(tái)計(jì)算機(jī)8路以及12路的實(shí)時(shí)識(shí)別方案。新增項(xiàng)目platedsp 車(chē)牌識(shí)別系統(tǒng)v3 增加或改進(jìn)的功能:n 使用新的快速算法,大幅提高識(shí)別率及抓拍率。n 提供運(yùn)動(dòng)車(chē)輛及包含字符通知信息,可以更好地在低光照下保證抓拍率。n 提供車(chē)輛出界的通知,使應(yīng)用程序可以更快地

9、對(duì)當(dāng)前記錄進(jìn)行處理。n 內(nèi)置實(shí)用的車(chē)牌統(tǒng)計(jì)過(guò)濾功能函數(shù)及事件。n 提供視頻測(cè)速功能,方便一些特定的應(yīng)用。n 提供多線(xiàn)程的圖像文件存儲(chǔ)功能,更好地利用cpu資源。n 提供可回索的過(guò)程合成圖片抓拍函數(shù),方便沖紅燈系統(tǒng)的開(kāi)發(fā)應(yīng)用。platedsp 車(chē)牌識(shí)別系統(tǒng)v2 增加或改進(jìn)的功能:n 新增的智能車(chē)輛牌照自動(dòng)跟蹤功能,可對(duì)車(chē)輛運(yùn)動(dòng)方向進(jìn)行識(shí)別。利于單車(chē)道雙向行駛中的應(yīng)用。n 與錄像功能完美結(jié)合。可方便用戶(hù)開(kāi)發(fā)出超前的具有車(chē)牌自動(dòng)檢索功能的硬盤(pán)錄像系統(tǒng)(dvr)。n 完善的視頻回放功能,可逐幀回放,抓圖。便于錄像文件中圖片的取證。n 新增字符疊加功能??稍诓杉膱D片及錄像文件中疊加字符。n 除自動(dòng)支持

10、directshow視頻設(shè)備外,新增支持“大恒圖像卡系列”及“微視圖像卡系統(tǒng)”。針對(duì)大恒視頻卡特別優(yōu)化,連續(xù)識(shí)別時(shí)cpu占用率極低。n 內(nèi)置的gdi+支持。支持bmp/gif/jpeg/png/tiff等格式文件的識(shí)別及保存。n 更加方便可靠的對(duì)應(yīng)用程序的加密。n 車(chē)牌寬度實(shí)時(shí)顯示,利于工程施工。兼容性對(duì) platedsp 車(chē)牌識(shí)別系統(tǒng)v2 的兼容:n 提供platedsp.v2.dll外殼調(diào)用v3版的程序,不需要編譯,可二進(jìn)制支持以前開(kāi)發(fā)的所有程序。n 增加了一些有用的函數(shù),以方便老程序的源代碼級(jí)的改進(jìn)。對(duì) platedsp 車(chē)牌識(shí)別系統(tǒng)v1 的兼容:n 提供platedsp.ocx外殼調(diào)用

11、v3版的程序,不需要編譯,可二進(jìn)制支持以前開(kāi)發(fā)的大部分應(yīng)用程序。n 不支持i/o、rs232接口的觸發(fā)控制(絕大部分客戶(hù)不用觸發(fā),或使用專(zhuān)用協(xié)議的觸發(fā)器)。n 不支持內(nèi)置黑名單管理(絕大部分用戶(hù)都使用專(zhuān)用的數(shù)據(jù)庫(kù)系統(tǒng)檢索黑名單)。n 不支持工具欄(絕大部分用戶(hù)都禁止了工具欄)。舊版軟件的維護(hù)為了對(duì)用戶(hù)負(fù)責(zé),我們將繼續(xù)對(duì)舊版的識(shí)別軟件進(jìn)行必要的維護(hù)。對(duì)于新的客戶(hù),我們強(qiáng)列建議您基于新的“platedsp 車(chē)牌識(shí)別系統(tǒng)v3”開(kāi)發(fā)應(yīng)用軟件。簡(jiǎn)介“platedsp 車(chē)牌識(shí)別系統(tǒng)v3”基于microsoft activex (ocx)組件技術(shù)開(kāi)發(fā),是一個(gè)開(kāi)放式的中間件,其接口全部公開(kāi),支持當(dāng)前流行的大多

12、數(shù)開(kāi)發(fā)平臺(tái)(如microsoft visual c+ 6; microsoft visual basic 6; microsoft visual .net 2003;borland c+ builder 6; borland delphi 7等),利于開(kāi)發(fā)商的集成應(yīng)用。platedsp 車(chē)牌識(shí)別系統(tǒng)的主要特點(diǎn)就是快速、實(shí)時(shí)地對(duì)每一幀圖像進(jìn)行有效識(shí)別。在快速識(shí)別的前提下,以往無(wú)法實(shí)現(xiàn)的應(yīng)用成為可能;某些實(shí)現(xiàn)不理想的情況得到很大改觀(guān)?!皃latedsp 車(chē)牌識(shí)別系統(tǒng)v3” 基于microsoft的directshow技術(shù),運(yùn)行于windows 2000或以上平臺(tái),以及 directx 9.0或以上

13、版本。platedsp 車(chē)牌識(shí)別系統(tǒng)支持目前市面上的大多數(shù)wdm驅(qū)動(dòng)程序的視頻捕捉卡、1394及usb連接的dv設(shè)備等,支持一機(jī)多卡;支持內(nèi)存中位圖的識(shí)別;支持bmp、jpg等圖片格式文件的識(shí)別及存儲(chǔ);支持avi、mpg、wmv等錄像文件格式的回放及識(shí)別;支持mpeg4高壓縮比的avi格式的錄像片斷保存。版權(quán)申明“platedsp 車(chē)牌識(shí)別系統(tǒng)v3” 受版權(quán)法的保護(hù),禁止任何形式的非法拷貝及逆向工程。識(shí)別軟件由“深圳市普利得軟件開(kāi)發(fā)有限公司”提供的加密狗保護(hù)及授權(quán),禁止任何非授權(quán)的識(shí)別軟件在商業(yè)中應(yīng)用。加密狗遺失不補(bǔ)!platedsp車(chē)牌識(shí)別系統(tǒng)v3版加密狗示意圖授權(quán)許可同意本許可協(xié)議的所有條

14、款及此處包含的任何補(bǔ)充或特殊的許可條款是獲得本產(chǎn)品許可的必要條件。如果您不同意此協(xié)議的所有條款,請(qǐng)?jiān)谌靸?nèi)將產(chǎn)品退還“深圳市普利得軟件開(kāi)發(fā)有限公司”。您對(duì)本軟件的使用將表明您同意接受本協(xié)議中條款的約束。授予您使用許可權(quán)。您可以為了備份的目的而復(fù)制磁盤(pán)中的軟件,可以為了將本產(chǎn)品集成到您的軟件的目的,根據(jù)本產(chǎn)品的文檔說(shuō)明將我們提供的軟件合并進(jìn)您的程序中。除已按上述第一條被授權(quán)外,不可以復(fù)制、修改、逆向工程、分解或重組該產(chǎn)品的全部或部分,不可向他人銷(xiāo)售、租借、許可、轉(zhuǎn)讓、分發(fā)全部或部分本產(chǎn)品或本協(xié)議授予的權(quán)利。沒(méi)有任何明示的或暗示的或其它任何形式的保證,包括但不僅僅限于商品的適銷(xiāo)性和對(duì)特定用途的適用

15、性。任何情況下,無(wú)論如何引起及依據(jù)何種責(zé)任理論,均不負(fù)擔(dān)任何因使用或不能使用本產(chǎn)品造成的損失責(zé)任,包括:丟失數(shù)據(jù)、損失利潤(rùn)及其它特別的、偶然的、附隨的、繼發(fā)的或間接的損失。所有的產(chǎn)品,包括軟件、文檔、與本產(chǎn)品一并附送的其它材料及您制作的備份的所有權(quán)與版權(quán)均屬于“深圳市普利得軟件開(kāi)發(fā)有限公司”。違反上述條款時(shí),本協(xié)議的授權(quán)將自動(dòng)終止。本文所涉及的其它產(chǎn)品和公司名稱(chēng)可能是各自相應(yīng)所有者的商標(biāo)。運(yùn)行環(huán)境intel celeron cpu 1.7ghz + 256mb + 1gb-hd(對(duì)于無(wú)速度要求的應(yīng)用可降低硬件要求)microsoft windows 2000 / windows xp + di

16、rectx 9.0gdi+ 編程接口 ( gdiplus.dll )顯示卡最好為獨(dú)立內(nèi)存顯卡,顏色質(zhì)量最好設(shè)置為16位色,這樣的cpu占用率相對(duì)會(huì)低一些。最好設(shè)置為16位色,否則cpu占用率會(huì)高一些顯卡顏色位數(shù)設(shè)置安裝順序1). 安裝軟件狗驅(qū)動(dòng)程序 (演示版不需安裝,正式版需要)2). 插入usb軟件狗 (演示版不需安裝,正式版需要)3). 安裝“platedsp 車(chē)牌識(shí)別系統(tǒng)v3”4). 安裝directx 9.0第 44 頁(yè)深圳市普利得軟件開(kāi)發(fā)有限公司www.platedsp.com功能表識(shí)別軟件分為演示版及正式版兩個(gè)版本,兩種版本的運(yùn)行文件不同。演示版的代碼是不完整的,運(yùn)行時(shí)將在信息欄中

17、顯示“演示版”的字樣。主要功能正式版測(cè)試版演示版ocx組件技術(shù),支持多種平臺(tái)的二次開(kāi)發(fā)內(nèi)置支持directshow技術(shù)兼容的視頻設(shè)備內(nèi)置支持大恒圖像系列卡、微視視頻系列卡快速實(shí)時(shí)地對(duì)每幀圖像進(jìn)行識(shí)別,識(shí)別時(shí)間小于10ms(注1)支持車(chē)輛運(yùn)動(dòng)方向識(shí)別x支持車(chē)輛運(yùn)動(dòng)速度的視頻測(cè)量x支持車(chē)輛運(yùn)動(dòng)檢測(cè)x車(chē)輛出界通知x內(nèi)置實(shí)用的車(chē)牌自動(dòng)統(tǒng)計(jì)過(guò)濾x車(chē)牌的自動(dòng)定位帶漢字的車(chē)牌牌照識(shí)別;車(chē)牌顏色識(shí)別(注2)bmp/jpg/png等圖片文件的識(shí)別bmp/jpg/png等圖片文件的保存xavi/wmv/mpg/asf等錄像文件的回放及識(shí)別mpeg4壓縮的avi錄像文件的保存x內(nèi)存bmp位圖的識(shí)別字符訓(xùn)練對(duì)應(yīng)用程序

18、的加密x支持多個(gè)組件同時(shí)應(yīng)用 (即:支持單機(jī)多卡)視頻流式的整牌識(shí)別率95%95%95%識(shí)別次數(shù)及日期限制無(wú)日期限制限制多單臺(tái)計(jì)算機(jī)最多管理的視頻路數(shù)4/8/12路無(wú)限制4路運(yùn)營(yíng)車(chē)標(biāo)記識(shí)別定制xx注1:intel celeron 1.7ghz cpu + 256mb內(nèi)存 + 20gb-hd硬盤(pán) + nvida riva tnt2顯示卡,ibm兼容機(jī);windows xp操作系統(tǒng);vt210(bt878)視頻采集卡,pal_d制式,720x288x16位色。對(duì)每幀圖像都進(jìn)行識(shí)別。注2:可識(shí)別的字符包括:數(shù)字(0-9);字母(a-z);漢字(京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊川貴云藏陜甘青

19、寧新渝,港澳學(xué)領(lǐng)使試境警掛,北濟(jì)南沈廣成蘭軍???,消邊通金林電水)。建議使用硬件ü 大恒圖像系列板卡cg300(單路視頻采集卡);qp300、vt142(四路視頻采集卡)等北京微視(microview)v110(單路視頻采集卡);v400(四路視頻采集卡)等ü 圓剛 ez-capture878 視頻采集卡 (2.7版驅(qū)動(dòng)支持一機(jī)多卡)vstar視頻采集卡(bt878)維真 vt-210視頻采集卡 (bt878)好視界philips 7130電視接收卡三洋:vcc-6572p/6574p攝像機(jī),電子快門(mén)可調(diào)。松下:wv-cp430攝像機(jī),電子快門(mén)可調(diào)。ü 貝克(ba

20、xall):cdx9714攝像機(jī),電子快門(mén)可調(diào),強(qiáng)光自動(dòng)反轉(zhuǎn)(晚上效果好)。ü 索尼:sony480ap一體化機(jī)。panasonic nv-ds88 數(shù)碼攝錄機(jī) (電子快門(mén)可調(diào);帶1394接口, 模擬視頻接口)n 筆記本電腦推薦配置圖像數(shù)計(jì)算機(jī)采集卡1路celeron cpu 1.4ghz256mb內(nèi)存圓剛cardbus筆記本電腦專(zhuān)用采集卡 或iee1394接口dv 或usb2.0視頻采集盒2路p4 cpu 1.7g256mb內(nèi)存圓剛cardbus筆記本專(zhuān)用采集卡 加usb2.0視頻采集盒n 臺(tái)式機(jī)推薦配置圖像數(shù)計(jì)算機(jī)采集卡1路celeron cpu 1.7ghz256mb內(nèi)存圓剛e

21、z-capture878視頻采集卡 或北京微視v110 或北京大恒cg3002路p4 cpu 2.0g256mb內(nèi)存獨(dú)立顯存顯卡2塊 圓剛ez-capture878 (2.7版驅(qū)動(dòng)) 或2塊 北京微視v110 或2塊 北京大恒cg3003路p4 cpu 2.0g512mb內(nèi)存獨(dú)立顯存顯卡3塊 北京微視v110 或3塊 北京大恒cg3004路p4 cpu 2.0g512mb內(nèi)存獨(dú)立顯存顯卡北京微視v400 或北京大恒qp3008路p4h cpu 3.0g1gb內(nèi)存pci-e總線(xiàn)獨(dú)立顯存顯卡2塊 北京大恒vt14212路p4h cpu 3.0g1gb內(nèi)存pci加pci-e總線(xiàn)獨(dú)立顯存顯卡1塊 北京

22、大恒qp300 加2塊 北京大恒vt142新應(yīng)用方案車(chē)牌識(shí)別是智能交通系統(tǒng)中至關(guān)重要的一個(gè)環(huán)節(jié)。從幾十年的發(fā)展,以及目前的實(shí)際情況來(lái)看,任何算法都有優(yōu)缺點(diǎn),無(wú)法解決各種應(yīng)用中出現(xiàn)的所有問(wèn)題。但不管如何,我們的最終目的是滿(mǎn)足市場(chǎng)的實(shí)際需求。從客戶(hù)反饋的信息來(lái)看,現(xiàn)在很多應(yīng)用都不希望使用任何觸發(fā)裝置(例如:地感式車(chē)檢器,這種裝置施工難、維護(hù)難、隱蔽性差);對(duì)視頻移動(dòng)檢測(cè)技術(shù)又有極大的不信任(誤檢及漏檢率高、超速抓拍的圖像無(wú)法保證有完整的車(chē)牌)。有鑒于此,我們推出了市面上首款識(shí)別時(shí)間只有10毫秒的實(shí)時(shí)逐幀識(shí)別產(chǎn)品“platedsp 車(chē)牌識(shí)別系統(tǒng)v1/v2”。由于識(shí)別速度快,識(shí)別率高,很快得到眾多的“

23、移動(dòng)電子警察系統(tǒng)”集成商的支持?,F(xiàn)在我們又推出了效率更高的“platedsp 車(chē)牌識(shí)別系統(tǒng)v3版”,可以在單臺(tái)計(jì)算機(jī)上完成多路768x288高分辯率視頻的實(shí)時(shí)逐幀識(shí)別,以滿(mǎn)足用戶(hù)更高的需求。我們知道:在實(shí)際的應(yīng)用中,多幅圖像識(shí)別的成功率,比單幅圖像的成功率要高得多。這是因?yàn)檫B續(xù)抓拍的圖像的角度、光照不同,識(shí)別效果也不盡相同,如果識(shí)別系統(tǒng)可以自動(dòng)找到最佳識(shí)別效果的圖像,這比把寶押在一張圖像上要好得多。然而,這種應(yīng)用方式需要極快的識(shí)別產(chǎn)品的支持,否則,要達(dá)到實(shí)時(shí)的性能要求是句空話(huà)。對(duì)應(yīng)用程序開(kāi)發(fā)工程師來(lái)說(shuō),這種連續(xù)識(shí)別的程序邏輯相對(duì)以前的較為復(fù)雜;但要想產(chǎn)品有好的識(shí)別性能,小小的付出是值得的。最簡(jiǎn)

24、單的系統(tǒng)配置:聯(lián)想v32筆記本電腦(p4m 1.5g cpu + 256mram + 20g hd)松下nv-ds88掌上攝錄機(jī)(1/2000秒電子快門(mén),手動(dòng)聚焦)1394連線(xiàn)winxp + platedsp + 應(yīng)用軟件 從市場(chǎng)的變化來(lái)看,以下幾種不需要使用觸發(fā)裝置的產(chǎn)品將得到較快發(fā)展:黑名單報(bào)警錄像系統(tǒng):這種綜合產(chǎn)品可在一臺(tái)計(jì)算機(jī)上完成2至4路的實(shí)時(shí)識(shí)別、1 至2路的數(shù)字視頻錄像。主要完成黑名單網(wǎng)絡(luò)報(bào)警、全景圖像連續(xù)錄像等功能。適用于公安系統(tǒng)對(duì)黑車(chē)進(jìn)行緝查。超速自動(dòng)識(shí)別抓拍錄像系統(tǒng):由現(xiàn)在的“移動(dòng)電子警察系統(tǒng)”、“卡口系統(tǒng)”、“dvr硬盤(pán)錄像系統(tǒng)”互相融洽,這種綜合產(chǎn)品可在一臺(tái)計(jì)

25、算機(jī)上完成1至4路的實(shí)時(shí)識(shí)別、1 至2路的數(shù)字視頻錄像,并可選配激光或雷達(dá)測(cè)速。主要完成黑名單網(wǎng)絡(luò)報(bào)警、超速自動(dòng)抓拍、全景圖像連續(xù)錄像等功能。適用于交警部門(mén)對(duì)超速車(chē)輛取證,以及對(duì)黑車(chē)進(jìn)行緝查。沖紅燈自動(dòng)識(shí)別卡口系統(tǒng):在一臺(tái)計(jì)算機(jī)上可完成多路的實(shí)時(shí)識(shí)別,有識(shí)別結(jié)果就保存圖像,發(fā)現(xiàn)黑名單就報(bào)警。在紅燈有效的情況下,一旦有識(shí)別結(jié)果,就認(rèn)為是違章的車(chē)輛。沖紅燈自動(dòng)識(shí)別系統(tǒng):在一臺(tái)計(jì)算機(jī)上可完成多路的實(shí)時(shí)識(shí)別(由于紅燈交替進(jìn)行,可切換相鄰車(chē)道的圖像,這樣實(shí)際上就可以對(duì)雙倍車(chē)道進(jìn)行識(shí)別)。一旦紅燈有效,就啟動(dòng)識(shí)別系統(tǒng)對(duì)所有過(guò)往車(chē)輛進(jìn)行自動(dòng)識(shí)別,并抓拍違章的車(chē)輛的圖像。沖卡自動(dòng)識(shí)別錄像取證系統(tǒng):可在一臺(tái)計(jì)算

26、機(jī)上完成2路的實(shí)時(shí)識(shí)別、4路的數(shù)字視頻錄像,一旦發(fā)現(xiàn)沖卡事件,立即啟動(dòng)錄像。主要完成黑名單報(bào)警、沖卡錄像。適用于開(kāi)放式收費(fèi)站。識(shí)別服務(wù)器:在一臺(tái)計(jì)算機(jī)上完成多路的實(shí)時(shí)識(shí)別,所有圖像用光纖或網(wǎng)絡(luò)拉到中心機(jī)房,這些識(shí)別機(jī)全部連網(wǎng)組成一個(gè)足夠大的服務(wù)器,以檢查所有過(guò)往的車(chē)輛,如果是黑名單則立即報(bào)警。操作說(shuō)明下圖是“platedsp 識(shí)別系統(tǒng)v3”的測(cè)試程序顯示出的界面,現(xiàn)在我們將作詳盡的介紹,以方便用戶(hù)盡快掌握其中的要領(lǐng)。該程序主要用于正式版軟件的用戶(hù)對(duì)軟件進(jìn)行測(cè)試,以及字符訓(xùn)練。對(duì)于某些省份,由于第一個(gè)漢字的采樣要可能不夠,進(jìn)行幾次的訓(xùn)練可大大提高漢字的識(shí)別率。已保存的記錄列表。演示版無(wú)法保存記錄

27、。視頻圖像窗口欄1:顯示車(chē)牌號(hào)碼,顏色,車(chē)牌寬度;欄2:顯示圖象的寬度及高度;欄3:顯示設(shè)備名或文件名測(cè)試程序test.exe選擇菜單項(xiàng)的“文件 | 錄像文件”可以打開(kāi)一個(gè)錄像文件,并對(duì)該文件進(jìn)行識(shí)別。 選擇菜單項(xiàng)的“文件 | 圖片文件”可以打開(kāi)一個(gè)圖片文件,并對(duì)該文件進(jìn)行識(shí)別。選擇菜單項(xiàng)的“文件 | 清除所有記錄”可以清除已保存的所有記錄。視頻設(shè)置選擇菜單項(xiàng)的“視頻設(shè)備 | 設(shè)備編號(hào) | (#1 - #4)”可以打開(kāi)1- 4號(hào)視頻設(shè)備,并對(duì)實(shí)時(shí)的視頻信號(hào)進(jìn)行識(shí)別。如果視頻設(shè)備打開(kāi)成功,platedsp控件的圖像窗口中將顯示實(shí)時(shí)的視頻信號(hào),如果視頻設(shè)備打開(kāi)成功,則可以對(duì)設(shè)備進(jìn)行設(shè)置?!帮@示設(shè)置

28、”、“通道設(shè)置”、“格式設(shè)置”三個(gè)按鈕可調(diào)用視頻設(shè)備的三個(gè)不同功能的對(duì)話(huà)框(某些設(shè)備的對(duì)話(huà)框功能可能重疊)。選擇菜單項(xiàng)的“視頻設(shè)備 | 顯示設(shè)置”可以打開(kāi)視頻設(shè)備的顯示對(duì)話(huà)框。選擇視頻信號(hào)制式選擇菜單項(xiàng)的“視頻設(shè)備 | 通道設(shè)置”可以打開(kāi)視頻設(shè)備的通道選擇對(duì)話(huà)框。選擇視頻信號(hào)輸入源選擇菜單項(xiàng)的“視頻設(shè)備 | 通道設(shè)置”可以打開(kāi)視頻設(shè)備的通道選擇對(duì)話(huà)框。選擇圖像的采集分辨率,一般使用768x288或720x288的數(shù)值選擇圖像中象素的顏色位數(shù),請(qǐng)選擇rgb15、rgb16或rgb24輸入端子的選擇請(qǐng)參考大恒相關(guān)產(chǎn)品型號(hào)的開(kāi)發(fā)手冊(cè)晶體頻率的選擇請(qǐng)參考大恒相關(guān)產(chǎn)品型號(hào)的開(kāi)發(fā)手冊(cè)大恒視頻卡設(shè)置對(duì)話(huà)框識(shí)

29、別參數(shù)設(shè)置選擇菜單項(xiàng)的“識(shí)別參數(shù)設(shè)置”可以打開(kāi)以下對(duì)話(huà)框。該對(duì)話(huà)框主要是設(shè)置一些與識(shí)別有關(guān)的參數(shù)值。結(jié)果輸出的最低置信度,一般取值75至90之間,取值太小,結(jié)果出錯(cuò)的可能性加大,取值太大,可能抓不到車(chē)牌保存設(shè)置的參數(shù)本地區(qū)省、市代碼,字符模糊時(shí)直接替換。如:京 或 京a可識(shí)別的圖像的范圍,單位為 %車(chē)牌模板選擇框。打即可以識(shí)別,否則禁止識(shí)別車(chē)牌模板名稱(chēng)相關(guān)圖片示例民用車(chē)牌(92式)民用貨車(chē)尾牌(雙行)民用車(chē)牌(2002個(gè)性化)警車(chē)車(chē)牌(*警)武警車(chē)牌(wj*)軍用車(chē)牌(2004式)車(chē)牌模板對(duì)應(yīng)表字符訓(xùn)練對(duì)于某些省份,由于第一個(gè)漢字的采樣要可能不夠,進(jìn)行幾次的訓(xùn)練可大大提高漢字的識(shí)別率。具體方法

30、如下:1. 啟動(dòng)視頻設(shè)備或打開(kāi)一個(gè)已經(jīng)錄制好的錄像文件。2. 按照程序中紅色的提示信息施工。3. 選中“保存記錄”,系統(tǒng)將自動(dòng)保存所有能識(shí)別的圖像記錄。4. 查看所有記錄,如果當(dāng)中有錯(cuò)誤的識(shí)別,則按“字符訓(xùn)練”按鈕,將顯示如下對(duì)話(huà)框。 字庫(kù)文字列表自動(dòng)切分的圖片,以及字符識(shí)別結(jié)果如果訓(xùn)練錯(cuò)了,進(jìn)行以下的第3步:在此處單擊鼠標(biāo)右鍵,將出現(xiàn)一個(gè)如下所示的下拉框,按“修改字庫(kù) b”即可顯示“字庫(kù)管理”對(duì)話(huà)框。第2步:在此處單擊鼠標(biāo)右鍵,將出現(xiàn)一個(gè)如下所示的下拉框,按“訓(xùn)練為 b”即可。第1步:在此處單擊鼠標(biāo)左鍵,從字庫(kù)中選定一個(gè)字符,如“b”字符訓(xùn)練過(guò)程中,用戶(hù)有可能錯(cuò)誤操作,把錯(cuò)誤的圖像訓(xùn)練成了某

31、一字符,這時(shí),用戶(hù)可在該對(duì)話(huà)框中刪除它。第1步:在此處單擊鼠標(biāo)左鍵,從字庫(kù)中選定一個(gè)字符,如“b”字庫(kù)中字符列表第2步:在此處點(diǎn)擊鼠標(biāo)右鍵,將出現(xiàn)一個(gè)如下所示的下拉框,按“刪除”即刪除當(dāng)前選定的位圖。字庫(kù)管理對(duì)話(huà)框應(yīng)用軟件開(kāi)發(fā)api“platedsp 車(chē)牌識(shí)別系統(tǒng)v3”有將近100個(gè)函數(shù),分為以下幾個(gè)功能模塊:n 錄像文件回放模塊n 視頻錄像模塊n 識(shí)別核心模塊n 統(tǒng)計(jì)模塊n 視頻管理模塊n 應(yīng)用程序再加密n 雜項(xiàng)統(tǒng)計(jì)過(guò)濾器的狀態(tài)發(fā)生變化后自動(dòng)產(chǎn)生同步事件afterfilterstatechanged以通知應(yīng)用程序。主線(xiàn)程同步事件車(chē)牌識(shí)別完成后將自動(dòng)產(chǎn)生同步事件afterrecogfinish

32、ed以通知應(yīng)用程序,對(duì)于pal制的視頻信號(hào),每秒種產(chǎn)生25次事件。視頻流圖像,pal制視頻每秒25幀(包括視頻采集設(shè)備的視頻流、avi文件視頻流、以及內(nèi)存圖片的視頻流)車(chē)牌識(shí)別線(xiàn)程正在錄制的錄像文件關(guān)閉后將自動(dòng)產(chǎn)生事件afterdvrclosed以通知應(yīng)用程序。視頻錄像線(xiàn)程以下將按功能模塊分類(lèi)進(jìn)行說(shuō)明。由于vc6與bcb6的函數(shù)說(shuō)明基本一致,其主要區(qū)別在于bcb6的函數(shù)多了一個(gè)_fastcall調(diào)用修飾符,所以,在使用bcb6時(shí),我們可以參考vc6的函數(shù)說(shuō)明。在識(shí)別軟件的安裝目錄(默認(rèn)為program filesplatedsp.v3)中,有一個(gè)v2examples以及v3examples子目

33、錄。在v3examples目錄下有bcb6的test項(xiàng)目,該項(xiàng)目就是基于v3版ocx的測(cè)試程序,并包括了源代碼。在v2examples目錄下有基于舊的v2版ocx開(kāi)發(fā)的bcb6, delphi7,vc6,vb6,vc#示例源代碼,其中aviplay目錄視頻流文件的回放及識(shí)別。dvr目錄錄制視頻流license目錄用戶(hù)應(yīng)用程序加密memory目錄內(nèi)存流識(shí)別,內(nèi)存圖片快速讀取stat目錄識(shí)別結(jié)果統(tǒng)計(jì)train目錄字符訓(xùn)練video目錄視頻采集設(shè)備應(yīng)用在v3examples目錄下有基于v2/v3版ocx開(kāi)發(fā)的bcb6示例源代碼。錄像文件回放模塊vc6:long getavicurrentpositi

34、on();delphi7:function getavicurrentposition: integer; safecall;說(shuō)明:讀取當(dāng)前回放的錄像文件的位置。以幀為單位。成功返回0-n,失敗返回-1。vc6:void setavicurrentposition(long pos);delphi7:procedure setavicurrentposition(pos: integer); safecall;說(shuō)明:重新設(shè)置錄像文件的回放位置。pos指定新的位置。以幀為單位。成功返回1,失敗返回0或-1。vc6:long getaviduration();delphi7:function ge

35、taviduration: integer; safecall;說(shuō)明:讀取當(dāng)前回放的錄像文件的總長(zhǎng)度。以幀為單位。成功返回0-n,失敗返回-1。vc6:long aviframestep(long frames);delphi7:function aviframestep(frames: integer): integer; safecall;說(shuō)明:暫?;胤女?dāng)前錄像文件,并在當(dāng)前位置的基礎(chǔ)上前進(jìn)或后退frames指定的步長(zhǎng)。frames的值為正,則前進(jìn),為負(fù)則后退。以幀為單位。成功返回1,失敗返回0或-1。vc6:long aviisfinished();delphi7:function av

36、iisfinished: integer; safecall;說(shuō)明:讀取當(dāng)前回放的錄像文件是否回放完成的狀態(tài)。已完成返回1,未完成返回0,失敗返回-1。vc6:long avipause();delphi7:function avipause: integer; safecall;說(shuō)明:暫?;胤女?dāng)前錄像文件。成功返回1,失敗返回0或-1。vc6:long avistart(lpctstr avifilename);bcb6:long _fastcall avistart(bstr avifilename);delphi7:function avistart(const avifilename:

37、 widestring): integer; safecall;說(shuō)明:打開(kāi)由avifilename指定的視頻流媒體文件并回放。是否在控件窗口中顯示圖像可提前調(diào)用setimagedisplayenabled設(shè)置。默認(rèn)為顯示圖像。是否在回放過(guò)程中對(duì)視頻進(jìn)行識(shí)別,可調(diào)用setrecogenablecount函數(shù)來(lái)決定。不管是否對(duì)圖像識(shí)別,在回放的過(guò)程中,每幀圖像都將觸發(fā)產(chǎn)生afterrecogfinished事件,在該事件中,可安全地讀取識(shí)別結(jié)果,也可抓取圖片。成功返回1,失敗返回0或-1。當(dāng)avifilename為空指針,或字符串長(zhǎng)度為0時(shí),調(diào)用該函數(shù)可繼續(xù)運(yùn)行當(dāng)前已暫停或停止的回放過(guò)程。某些版本

38、的windows操作系統(tǒng)沒(méi)有安裝microsoft的mpeg4編解碼器,無(wú)法回放該格式的錄像文件,可安裝光盤(pán)目錄mpeg4codec中的wmpcdcs8.exevc6:long avistop();delphi7:function avistop: integer; safecall;說(shuō)明:停止回放當(dāng)前錄像文件。成功返回1,失敗返回0或-1。視頻錄像模塊vc6:long getdvrbufferframenum();delphi7:function getdvrbufferframenum: integer; safecall;說(shuō)明:讀取錄像機(jī)的當(dāng)前緩沖區(qū)大小。單位為幀。返回值0-n。當(dāng)返回值

39、為0時(shí),表示無(wú)緩沖區(qū),即錄像方式為立即方式,不需要緩沖。當(dāng)返回值大于0時(shí),表示當(dāng)前錄像方式為緩沖方式錄像。默認(rèn)值為0。vc6:void setdvrbufferframenum(long framenum, long bhalf);delphi7:procedure setdvrbufferframenum(framenum: integer; bhalf: integer); safecall;說(shuō)明:設(shè)置錄像機(jī)的當(dāng)前緩沖區(qū)大小以及圖像的比例。framenum指定緩沖區(qū)的大小,單位為幀。當(dāng)framenum為0時(shí),則使用立即方式錄像,當(dāng)大于0時(shí)為緩沖方式錄像。bhalf指定是否使用一半寬度錄像。

40、當(dāng)為0時(shí),使用原始圖像寬度錄像,當(dāng)為非0值時(shí),且原始圖像的寬度大于384點(diǎn)寬,則以原始圖像一半的寬度錄像。無(wú)返回值。vc6:long dvrcompressdlg();delphi7:function dvrcompressdlg: integer; safecall;說(shuō)明:顯示錄像壓縮格式對(duì)話(huà)框。選擇成功返回非0值,該值為壓縮器代碼。失敗返回0。vc6:long getdvrcompressor();delphi7:function getdvrcompressor: integer; safecall;說(shuō)明:讀取當(dāng)前錄像壓縮格式代碼。返回值大于0,表示為壓縮器代碼。-1表示還沒(méi)有設(shè)置壓縮器

41、(自動(dòng)模式,系統(tǒng)將自動(dòng)選擇合適的壓縮器),失敗返回0。默認(rèn)值為-1。對(duì)于自動(dòng)模式,將以下面的先后順序自動(dòng)尋找已安裝的壓縮器:1. microsoft mpeg-4 video codec v3 (mpeg4編解碼器)2. microsoft mpeg-4 video codec v2(mpeg4編解碼器)3. microsoft mpeg-4 video codec v1(mpeg4編解碼器)4. divx codec(mpeg4編解碼器)5. indeo? video 5.10vc6:void setdvrcompressor(long compressor);delphi7:procedu

42、re setdvrcompressor(compressor: integer); safecall;說(shuō)明:設(shè)置當(dāng)前錄像壓縮格式代碼。代碼不能等于0。大于0,表示壓縮器代碼。-1表示由系統(tǒng)自動(dòng)選擇合適的壓縮器。某些版本的windows操作系統(tǒng)沒(méi)有安裝microsoft的mpeg4編解碼器,無(wú)法進(jìn)行該格式的壓縮,可安裝光盤(pán)目錄mpeg4codec中的wmpcdcs8.exevc6:cstring getdvrcompressordes();bcb6:bstr _fastcall getdvrcompressordes(void);delphi7:function getdvrcompressor

43、des: widestring; safecall;說(shuō)明:讀取當(dāng)前錄像壓縮格式名稱(chēng)。返回壓縮器的名稱(chēng)字符串。vc6:long getdvrcurrentposition();delphi7:function getdvrcurrentposition: integer; safecall;說(shuō)明:讀取當(dāng)前錄像機(jī)中正在錄制的文件的當(dāng)前位置。單位為幀。成功返回0-n,失敗返回-1。把該值與識(shí)別結(jié)果關(guān)聯(lián)保存在數(shù)據(jù)庫(kù)中,可利于車(chē)牌文本信息到錄像資料的自動(dòng)定位。vc6:long getdvrframestep();delphi7:function getdvrframestep: integer; saf

44、ecall;說(shuō)明:讀取當(dāng)前錄像機(jī)的步長(zhǎng)。單位為幀。1表示每幀圖像都必須錄制;2表示隔一幀錄制一幀,依此類(lèi)推。成功返回1-n,失敗返回0或-1。默認(rèn)值為1。vc6:void setdvrframestep(long frames);delphi7:procedure setdvrframestep(frames: integer); safecall;說(shuō)明:設(shè)置當(dāng)前錄像機(jī)的步長(zhǎng)。單位為幀。1表示每幀圖像都必須錄制;2表示隔一幀錄制一幀,依此類(lèi)推。在緩沖方式下,可以暫時(shí)設(shè)置為-1的步長(zhǎng)來(lái)暫停緩沖或立即錄像,當(dāng)需要緩沖或立即錄像時(shí)再恢復(fù)到原來(lái)的值。vc6:long dvrstart(lpctstr

45、avifilename);bcb6: long _fastcall dvrstart(bstr avifilename);delphi7:function dvrstart(const avifilename: widestring): integer; safecall;說(shuō)明:指定當(dāng)前的錄像文件為avifilename,(擴(kuò)展名應(yīng)該為.avi)。如果當(dāng)前的錄像方式為立即方式,則系統(tǒng)立即對(duì)視頻流(圖像采集設(shè)備輸出的視頻流、錄像文件回放過(guò)程中輸出的視頻流 或 內(nèi)存識(shí)別時(shí)用戶(hù)傳遞過(guò)來(lái)的視頻流)進(jìn)行錄像。如果當(dāng)前的錄像方式為緩沖方式,則系統(tǒng)只是設(shè)置一個(gè)錄像文件名,并立即啟動(dòng)圖像的緩沖功能,此時(shí),圖像

46、將以先進(jìn)先出的方式在給定大小的緩沖區(qū)內(nèi)存儲(chǔ),超過(guò)緩沖區(qū)大小時(shí),最舊的一幀圖像被清除。在緩沖方式已經(jīng)啟動(dòng)時(shí),可以再次調(diào)用該函數(shù)重新給定文件名,而不影響正在緩存的圖像。成功返回1,失敗返回0或-1。vc6:long dvrstop(long bwaitfinished);delphi7:function dvrstop(bwaitfinished: integer): integer; safecall;說(shuō)明:如果當(dāng)前的錄像方式為立即方式,則關(guān)閉正在錄制的文件。如果當(dāng)前的錄像方式為緩沖方式,則停止緩沖,并把當(dāng)前緩沖區(qū)中的圖像壓縮錄制到由dvrstart函數(shù)設(shè)置的avi文件中。bwaitfinish

47、ed指定等待的方式,0表示關(guān)閉錄像文件,但不等待就返回;1表示關(guān)閉錄像文件,并等待關(guān)閉完成才返回(由于壓縮過(guò)程在多任務(wù)系統(tǒng)中執(zhí)行,建議bwaitfinished設(shè)置為0,不等待返回,這樣可以提高cpu的使用效率)。不管是否等待,錄像文件關(guān)閉完成后,將觸發(fā)afterdvrclosed事件。成功返回1,失敗返回0或-1。v3版新增vc6:long dvrstopex(lpctstr avifilename, long bwaitfinished, long bnotclearbuff);bcb6:long _fastcall dvrstopex (bstr avifilename, long bw

48、aitfinished, long bnotclearbuff);delphi7:function dvrstopex(const avifilename: widestring; bwaitfinished: integer;bnotclearbuff: integer ): integer; safecall;說(shuō)明:如果當(dāng)前的錄像方式為立即方式,則關(guān)閉正在錄制的文件,avifilename以及 bnotclearbuff兩個(gè)參數(shù)將被忽略。如果當(dāng)前的錄像方式為緩沖方式,則停止緩沖,并把當(dāng)前緩沖區(qū)中的圖像壓縮錄制到由avifilename指定的avi文件中。bnotclearbuff指明是否清

49、除緩沖區(qū)中的數(shù)據(jù),0表示清除;1表示不清除。bwaitfinished指定等待的方式,0表示關(guān)閉錄像文件,但不等待就返回;1表示關(guān)閉錄像文件,并等待關(guān)閉完成才返回(由于壓縮過(guò)程在多任務(wù)系統(tǒng)中執(zhí)行,建議bwaitfinished設(shè)置為0,不等待返回,這樣可以提高cpu的使用效率)。不管是否等待,錄像文件關(guān)閉完成后,將觸發(fā)afterdvrclosed事件。成功返回1,失敗返回0或-1。v3版新增vc6:long dvrimagecopy( long* pdesbuf, long bufsize, long num, long bcircumgyrate90,);delphi7:function d

50、vrimagecopy (var pdesbuf: integer; bufsize: integer;num: integer; bcircumgyrate90: integer ): integer; safecall;說(shuō)明:只有在錄像方式為緩沖方式時(shí)有效,該函數(shù)可方便沖紅燈抓拍應(yīng)用中抓取過(guò)程圖像,一般采用num等于3,以抓取斑馬線(xiàn)附近的三張圖像的合成圖片。將錄像器中當(dāng)前緩存的圖像以bmp文件格式保存到由pdesbuf指定地址,bufsize指定大小的內(nèi)存中。成功返回已抓取圖片的內(nèi)存流的大小。失敗返回0或-1。當(dāng)pdesbuf為空指針(c+中的null)或bufsize為0時(shí),不復(fù)制數(shù)據(jù),

51、只返回所需內(nèi)存的大小,單位為字節(jié)(byte),當(dāng)pdesbuf不為空指針時(shí),bufsize小于所需內(nèi)存空間大小時(shí),將引起調(diào)用失敗。bcircumgyrate90為0表示不旋轉(zhuǎn),如果為1表示將圖像旋轉(zhuǎn)90度,當(dāng)攝像機(jī)旋轉(zhuǎn)90度安裝時(shí),可以使用紅燈更清楚。num值說(shuō)明-1從緩沖器中取出最舊的一幅圖片0從緩沖器的中間位置取出一幅圖片1從緩沖器中取出最新的一幅圖片n(大于1)從緩沖器中等距離取出n幅圖片,并從左到右拼成一張圖片示例:/vc6,先取得所需內(nèi)存流的大小,再申請(qǐng)內(nèi)存塊,再?gòu)?fù)制圖像int imgsize = m_dsp.dvrimagecopy(null,0,3,0);byte* pstrea

52、m = new byteimgsize;if( imgsize=m_dsp.dvrimgaecopy(pstream,imgsize,3,0) )/成功imagestreamsaveexnowait (l “c:abc.jpg”, (long*)pstream);delete pstream;/end examplevc6:void setdvrtitle(long x,long y,lpctstr title);bcb6:void _fastcall setdvrtitle(long x,long y,bstr title);delphi7:procedure setdvrtitle(x:

53、integer; y: integer; const title: widestring); safecall;說(shuō)明:設(shè)置當(dāng)前錄像機(jī)的疊加字符信息。x指明水平方向的坐標(biāo),y指明垂直方向的坐標(biāo),單位為象素。當(dāng)x或y為負(fù)數(shù)時(shí),清除以前設(shè)置的所有坐標(biāo)處的疊加信息。title指明疊加的字符,空串表示在指定的坐標(biāo)處不疊加字符(清除以前設(shè)置的對(duì)應(yīng)坐標(biāo)處的疊加信息)??梢栽O(shè)置多個(gè)不同坐標(biāo)的疊加信息。為了在每幀圖像上疊加實(shí)時(shí)變化的信息,可以在afterrecogfinished事件中設(shè)置所要疊加的字符串。識(shí)別核心模塊vc6:long getimagebyfield();delphi7:function get

54、imagebyfield: integer; safecall;說(shuō)明:返回是否自動(dòng)以場(chǎng)的方式處理(識(shí)別及錄像)圖像(視頻設(shè)備、回放的錄像文件、圖片文件 或 內(nèi)存流位圖)。1表示以場(chǎng)的方式處理;0表示按原始圖像的格式處理。默認(rèn)值為1。vc6:void setimagebyfield(long benabled);delphi7:procedure setimagebyfield (benabled: integer); safecall;說(shuō)明:設(shè)置是否自動(dòng)以場(chǎng)的方式處理(識(shí)別及錄像)圖像(視頻設(shè)備、回放的錄像文件、圖片文件 或 內(nèi)存流位圖)。1表示以場(chǎng)的方式處理;0表示按原始圖像的格式處理。默認(rèn)值為1。v3版新增vc6:long setimagecompressquality(long quality);delphi7:function setimagecompressquality(quality: integer): integer; safecall;說(shuō)明:設(shè)置jpg圖片的壓縮質(zhì)量。1最差,100最好。圖像質(zhì)量越好,圖片的文件大小越大。成功返回設(shè)置之前的值,失敗返回0。vc6:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論