推 xwxw:okok~但有個樣子出來還需要一段時間吧!!還有機構部分!! 12/30 00:42
※ 引述《xwxw (新生活新氣象~)》之銘言:
: ※ 引述《vcpi (vcpi)》之銘言:
: : 你是用那棵ARM呢? 一般APU(ARM9以上) 都會有 Camera interface可直接接camera
: : 如果是圖檔,可以使用SDIO讀SD card,有nand 或nor的flash話就更方便,前提
: : 應該需要有檔案系統.不然用I2C(400Khz),SPI(x Mhz)傳個1,2 MB的圖等幾秒 應該都還可
: : 接受.用EMIF也得先把資料放到memory才能access
: : 你可提出你的需求與開發環境好讓大家有出手幫忙的機會囉!
: 平台:ARM11 6410
: 環境:linux kernel 2.6以上
: 影像輸入設備:cmos image sensor(不是camera...是一條sensor)
: 目前做法:如同大大說的~我目前是嘗試用camera interface進去
: 圖像由camera interface 進去後轉換成RGB再讀出來影像處理
: 目前暫定先由preview path進入(擔心速度問題)
: camera interface沒錯有個memory路徑
: 由這個路徑進去的點是已經是ARM已存的檔案嗎?
不是 是記憶體(dma buffer),可再經driver轉存檔案
注意轉出來的格式是RGB(565)888 or YUV422
: 還有SD card的模式可以直接接進這個memory路徑嗎?
如果是直接做I/O 沒有file system(自訂的file system也可)
可直接接到SDIO的DMA當output
: 因為走這條路我似乎就不用去模擬信號成ITU6XX的規格,
: 因為我的sensor出來資料的是RGB格式(各八位元),
: 由memory進去的方式會比camera方式進去簡單嗎?對於一個沒經驗的人來說!
不一定 只是camera 通到是轉色彩YUV分別到各個buffer Y buffer/U buffer/V buffer
你也可最後再自己組合是ok的
: 速度上限制?因為之後還要預留速度提升空間所以不能太慢!
: 我的一張圖相素不用太高640*480以內就可以了...
: 可以做影像處理的最低要求就OK了(OCR,二值化,邊緣偵測...)
: 終極目標:1分鐘1000張資料量!!(包含影像處理時間...)
: 至少目標:1分鐘600張資料量!!(一定要達到...)
Camera PCLK 應可10幾~近百 mhz
一張 640x480x32bits的圖大概 1200K(1.17M) 1000張/min(16.67fps)大概只需 19.5MB/s
的頻寬 camera I.F 應該可以勝任 不然是降低色階用16bits的色彩也可增加fps
不過6410處理速度不算很快 可能在做影像處理的時間也會托慢一點速度
要實測才能知道,除非外掛(內掛也行) DSP,或是多棵CPU一起運算
祝你早日完工拍點短片 youtube給大家聞香一下
PS 我目前也是在6410開發產品 有機會大家認識認識
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.160.66