日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iCamera App Kit 使用说明

發布時間:2023/12/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iCamera App Kit 使用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、概述

1、前言

iCamera是層層驚濤設計室推出的一款輕量級的攝像頭開發調試工具,該工具可以用于市面上絕大多數攝像頭的配置、調試、圖像采集。

iCamera主要作為攝像頭開發調試工具,暫時不針對任何用戶提供源碼和api調用接口的使用,如果需要二次開發請關注我們的iSensor相關文檔。

iSensor+iCamera生態系統

?

?

完美實現、一套硬件、支持多種開發測試軟件(共享同一個注冊碼,需要更新固件)。

不限于:是否含FPGA、USB2.0或USB3.0

1、?模塊概述

iCamera?應用套件由一塊主控制器板卡和計算機應用程序組成,主控制板連接被測或應用的攝像頭,控制板為攝像頭提供3.3v的電源,通過IIC總線為攝像頭配置初始化參數,通過USB?2.0高速接口將圖像數據傳輸給計算機軟件,進行顯示,該軟件支持多種圖像數據流格式,支持原始圖像保存功能,簡單的圖像處理測試。通過選擇加載不同的配置文件,達到支持多種攝像頭的靈活特性。

2、?特點

l?支持數據流格式:RAW、YUV

l?RAW格式序列可配置:GRBG?BGGR?RGGB?GBRG

l?YUV格式序列可配置:UYVY?VYUY?YUYV?YVYU

l?攝像頭像素支持:30w-1400w(均已測試、支持寬屏)

l?攝像頭寄存器配置接口:IIC

l?攝像頭數據接口:DVP?8bit?(MIPI攝像頭可以通過轉接板)

l?視頻實時顯示(采集幀率最高可達200fps、實時顯示幀率)

l?BMP?原始圖像保存功能,保存為BMP?24bpp?原始圖像文件。

l?基礎算法集成(實時曝光值、GAMMA、AWB等)

l?攝像頭配置文件,動態加載,寄存器配置實時可配置(可以實時修改曝光時間寄存器、白平衡、增益、對比對、幀率等各自參數)

?

3、?應用領域

l?攝像頭批量測試

l?采集效果測試

l?攝像頭驅動測試

l?圖像采集、保存

4、?目前已通過測試的Sensor

l?OV7670、OV7725、OV9650、OV9655、OV9653、OV5642、OV5640、OV2643、OV2640、OV3640、OV5642

l?MT9T001、MT9D001、MT9M001、MT9P031、MT9P001、MT9P006、MT9V032、MT9V034、MT9D112、MT9D111、MT9V111、MT9D111、MT9M111、MT9F001、MT9F002

l?其他sensor?照樣輕松支持,參考模版修改配置即可


二、工作原理

1、原理框圖

?

iCamera?工作原理框圖(暫未正式發布,公測階段)

2、固件與上位機關系

在使用我們的iCamera的客戶,最容易混淆的是iCamera和iSensor的區別。

編號

項目

iCamera

iSensor

1

固件兼容

2

驅動兼容

3

上位機兼容

4

二次開發

不提供

提供Demo?

5

應用

測試攝像頭

采集視頻

6

硬件兼容

可以

可以

?

?

?

?

?

?

?

?

?

?

特別注意:燒寫不同固件,驅動可以使用同一份,但是上位機得使用對應的上位機才能正常工作。

固件名從文件名可以直接識別:

iCAMERA_5642_960P_10fps.iic???

iSensor_FX2_mt9v034_VGA_62fps.iic

通過文件名直接可以判斷目前燒寫的固件是哪款。

也可以通過描述符字符串區分。


3、iCamera?配置命令格式

初次配置可以參考我們提供的《OV7725_RAW.icfg》作為攝像頭配置模版參考修改為需要測試的對應配置文件。此文件必須保存在軟件運行目錄下的iCameraCfg目錄

如不需要配置攝像頭參數,可以跳過此節

此部分配置主要分為兩部分

1、攝像頭描述(此部分用于描述當前攝像頭采集的圖像是什么格式、多大分辨率等)

2、攝像頭配置(通過此命令控制cmos攝像頭寄存器,配置攝像頭的對應參數)

?

使用的時候可以根據實際情況進行修改配置。

?

攝像頭描述部分:

主要修改為圖示四個地方

1、OV7725_RAW(此處必須與文件名相同,軟件用于檢驗文件合法性,不帶文件后綴)

2、format=Raw(Yuv、Raw,選擇攝像頭的格式,注意大小寫)

3、Type=BGGR(YUV或RAW的具體排列,影響顯示效果)

4、imagesize=640x480(顯示圖像的分辨率,配置不對,可能沒有輸出)

命令格式

命令,地址,數據??換行

例:0x1a,?0x00,?0x42,??設置攝像頭slave?id為0x42

[SENSOR]?此標記代表命令配置開始,后續均為配置命令

命令列表

? ? ? ??

?

?

使用說明

1、對攝像頭進行配置時,先設置slave?id

2、然后使用對于命令寫寄存器地址,如mt9m001,寄存器地址長度為1字節,數據長??度為2字節。

3、示意:(參考mt9m001數據手冊即可看懂此命令,也可以依次類推)

0x1a,?0x00,?0xBA,??//?mt9m001?sensor?slave?id:0xba

0x22,0x09,?0x200,??//設置mt9m001?曝光值為0x200


三、硬件介紹

本系列主要采用Cypress公司的Cy7c68013作為主控方案,采用USB2.0作為數據通信,最大傳輸速率可達433Mbps。Mini?USB接口既作為通信接口也作為電源供電。也可以采用CYUSB3014?USB3.0方案最大傳輸速率達300M?Byte/s。

主板可以直接為攝像頭提供24Mhz?固定頻率的時鐘作為xclk輸入。方便大多數sensor的測試。當然有的sensor轉接板自帶時鐘,不用即可。對于FPGA的板卡,時鐘也可以通過PLL輸出。

SCCB總線可以通過主控芯片控制,配置攝像頭寄存器參數,由上位機發送,也可以通過固件或FPGA預先配置。

17-20p可以用戶自定義,作為其他特殊功能。

主板供電能力:200mA@3.3v,滿足大多數sensor需求,用戶也可以自行改造。

本接口支持市面上絕大多數的攝像頭模塊,如有不兼容,按照此標準其他型號自己做個轉接板即可。

?

?


四、iCamera軟件說明

1、軟件安裝

下載地址:http://pan.baidu.com/s/1pLtJl4R

下載后請將該軟件存放在不含中文目錄的路徑

推薦:D:\Program?Files?(x86)\iCamera

?

注意:此目錄所有文件,不能是只讀

點擊iCamera1.1.exe?運行,一般情況下,該軟件為綠色軟件,下載保存到本地磁盤即可運行。

若不能正常運行,請安裝《vcredist2008sp1_x86_XiaZaiBa.zip》

軟件運行效果

?

整體布局:

1、?菜單欄(注冊、配置等)

2、?實時圖像區域顯示實時圖像(任意分辨率)

3、?右側屬性配置(指示幀率、分辨率等參數、修改顯示格式)

4、?右側折疊隱藏區域-寄存器讀寫(可以實時修改寄存器配置)

屬性參數設置:

顯示當前分辨率、格式等

?

寄存器配置、曝光值獲取

?

目錄及主要文件介紹

l?iCameraCfg(攝像頭配置文件存放于此)

l?Iic(廠家提供的所有固件,客戶可以選擇匹配最佳的固件測試)

l?CyConsole.exe(用于升級固件)

l?iCamera1.1.exe(iCamera?主程序)

?

到此為止、為了正常使用測試對于準備的工作有如下:

1、軟件注冊

2、驅動安裝

3、攝像頭配置文件編寫

?

2、軟件使用

使用軟件前,需要檢查驅動是否安裝好且正常(插入usb線纜識別后)

檢查固件版本是否為iCamera固件(務必核對,參考工作原理章節,page7)

準備好待測攝像頭(參考下圖)

?

更多攝像頭組合歡迎關注我們的博客、QQ群、淘寶旗艦店

http://www.cnblogs.com/ccjt/

?

開始運行軟件

?

1、顯示軟件是否正常注冊(非注冊功能會略有限制)

2、選擇對應測試的攝像頭型號(選擇后,下方可以看到對應的分辨率、格式等)

3、點擊PLAY(若正常,點擊后此按鈕變為stop)

4、若采集正常,此處將看到幀率會發生變化,顯示實時幀率,若為0,則不正常。

5、若圖像顯示效果不正確(顏色),可以通過此下拉控件配置屬性

6、若要觀察曝光值,修改或讀取寄存器值,可以點開此處。

例:配置mt9f002攝像頭顯示

通過修改0x0344、0x0346、0x0348、0x034A寄存器值,可以調整顯示窗口。

Mt9f002為1400萬像素(4608*3288),本配置顯示為2560*2048,可以在攝像頭固定情況下,對應上述四個寄存器,達到調整顯示區域的效果,具體寄存器說明可以參考對應數據手冊。

?

例:配置ov7725攝像頭顯示

?

使用方法和上述相同,默認發布,我們目錄會自帶ov7725raw配置文件,此配置顯示格式為raw,分辨率為640*480,幀率17fps。

?

通過右側界面,可以修改ov7725寄存器,AE值可以觀察當前亮度信息,Gamma效果等。

如:修改當前幀率的方法

1、修改xclk輸出到攝像頭(僅針對攝像頭時鐘是iCamer板卡提供)

2、修改寄存器PLL部分

?

若修改xclk,需要修改配置文件,需要先將軟件關閉,打開《OV7725_RAW.icfg》

0x1a,?0x0d,?0x00,?//?xclk?0、1、2??對應12M?24M?48M

注意:目前呈創發布的CC1601和CC1602支持此功能


修改寄存器

可以在配置文件直接修改好,直接一次性加載,也可以實時在右側窗體里直接輸入配置。

0x12,?0x11,?0x02??//CLKRC,Finternal?clock?=?Finput?clk*PLL?multiplier/[(CLKRC[5:0]+1)*2]?

=?25MHz*4/[(x+1)*2]

?

在此可以輸入0x11,0x01代表對0x11寄存器寫入0x01

這時我們可以試著寫入0x00、0x01、0x02

得到如下結果:

0x00:101fps(此時已經超頻,顯示圖像自然不如正常)

0x01:51fps

0x02:33fps

....更多的配置,請客戶自行嘗試

例:配置mt9v034攝像頭顯示

對于mt9v034攝像頭,因為該攝像頭無需配置任何寄存器就有默認的圖像輸出,而且效果也不差。默認分辨率輸出為752*480。

此時我們可以參考ov7725攝像頭模版修改配置文件用于測試mt9v034

?

如果是單色的攝像頭,則不需要理會raw格式順序,任何一種即可。

將兩處分辨率修改為相同即可,也可以不初始化任何寄存器,直接填入752*480即可顯示默認分辨率。
3、注冊:

軟件啟用時,第一次使用需要進行注冊,注冊碼可以向?shenyae86@163.com索取。需要提供用戶ID進行注冊。注冊菜單(從文件里菜單調取)

注冊聯系:

QQ群:柴草電子之層層驚濤?26210916(管理員:核創)

旺旺群:柴草電子用戶交流群?86067936(管理員:核創)

?

4、驅動安裝

目前兼容的系統:

Win?xp?32bit、win?xp?64bit?、win7?32bit??win7?64bit?親測完全兼容

Win8、win10有客戶應用過,敬請關注。

詳細步驟見用戶使用手冊


5、USB固件更新

如果由于各種無法解釋的原因,把68013?USB芯片的EEPROM固件丟失了,需要更新固件;或者說如果需要更新最新的固件,而您又更加更新二次開發的固件,這里給出固件的更新方式。

固件的更新,是PC能夠識別CX1601板卡的USB芯片,如果固件已經丟失,或者EEPROM損壞,您高超的換上了新的24LC64-I/SM,默認的設備名稱與VID&PID是這個樣子的:

?

這是由于原先安裝的驅動中,我們已經預設好了默認的VID&PID,以及自定義的VID&PID。固件的更新需要使用官方的CyConsole工具,可在\固件目錄下找到

?打開Cyconsole工具,會自動識別PC鏈接的Cypress?IC設備,如果固件丟失,或者換了新的EEPROM,識別到的是NO?EEPROM,如下所示:

?

反之,應該是別到PC已安裝的對應VID&PID的設備名稱,如下所示:

?

已經燒錄了固件,此時可能由于VID&PID不識別,無法更新固件。再次用于只需要將A0與GND短接,或者斷開IIC的某一根線,或者斷開IIC的電源,在將USB插入電腦識別NO?EEPROM后再連接EEPROM即可。

以下給出固件的系在方式,使用CyConsole工具,選擇Option選項下的EZ-USB?Interface,如下所示:

?

此時,點擊Lg?EEPROM,選擇固件目錄下的iic固件,如下圖

?

打開iic文件,下載成功后的界面如下所示:

?

此時,固件成功更新,恭喜您已經成功更新了最新固件。

6、USB固件修改說明

如果你手上有我們的iCamera無法驅動的攝像頭,也許是寄存器格式不常規或SCCB時序稍有區別,可以聯系我們進行添加。

正常情況下我們會提供多份不同應用的IIC文件供用戶使用,主要特點如下。

編號

文件名

說明

1

iCAMERA_f002_QSXGA.iic

默認初始化mt9f002攝像頭分辨率為2560*2048

2

iCAMERA_5642_960p_ok.iic

默認初始化ov5642,分辨率為1280*960

當然你也可以使用此固件測試ov7725或mt9v034等攝像頭,只是默認初始化ov5642而已,目的為了更快捷測試ov5642

3

iCAMERA_READ.iic

寄存器可以讀,默認寄存器不支持讀

4

其他iic

上述版本基本使用于大多數攝像頭,陸續會推出更加細化的版本,更加便捷用戶使用

?

六、常見問題

1、USB插入未反應

請檢查usb線纜是否正確

2、USB無法識別

請檢查usb線纜供電是否正常,可能是線纜質量問題導致供電不足,或攝像頭功耗太大。

可以先拔掉攝像頭板再重新插拔usb試試

也可以通過鑷子短路P2,重新上電。

3、圖像顯示條紋

分辨率設置不對,與上位機配置不一致,或攝像頭安裝不正確

?

更多問題請關注我們的博客或QQ群討論

QQ群柴草電子之層層驚濤26210916


七、附錄

資料介紹

本著綠色環保原則,資料包全面而精小,最終壓縮為兩個壓縮包通過郵件或離線方式發送給客戶。并不定期更新,敬請關注!

?

?

軟件及資料下載地址:百度云

鏈接:http://pan.baidu.com/s/1ntIbt37?密碼:f65x

Ps:

如有發現相關問題或相關意見或建議,請與我聯系!!謝謝

還是cb的那一句話,完美是沒有極限的!!

感謝:crazybingo、許sir、xiaomagee、小二馬?大力支持!

?

附錄:Win10?安裝常見問題

1.打開APP時顯示如圖問題,可參考百度對于“應用程序并行配置不正確使用命令行sxstrace.exe”的解決辦法

http://jingyan.baidu.com/article/cdddd41c620e3d53cb00e11c.html。如果方法一不行試方法二就可以得以解決。

?

2.打開APP,如出現下圖問題,按play?沒有反應的時候,把icamera文件的只讀屬性去掉或是檢查是否將icamera文件夾置于根目錄。

轉載于:https://www.cnblogs.com/xiheji/p/5325405.html

總結

以上是生活随笔為你收集整理的iCamera App Kit 使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。