Re: [問題] 由ARM讀取影像做影像處理
※ 引述《vcpi (vcpi)》之銘言:
: ※ 引述《jefferylin (丰)》之銘言:
: : 應該是先搬到SDRAM上在處理,
: : 可用DMA的方式搬動,
: : 影像傳輸像CCD或COMS的順序的到出來,
: : 所以速度一定可以處理。
: 你是用那棵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進入(擔心速度問題)
經人指點使用V4L2架構的AP下去控制driver(有兩個.c檔)
如此依來可以省去很多工夫
目前疑惑:這位大大太神了點出我心中的疑問...
camera interface沒錯有個memory路徑
由這個路徑進去的點是已經是ARM已存的檔案嗎?
還有SD card的模式可以直接接進這個memory路徑嗎?
因為走這條路我似乎就不用去模擬信號成ITU6XX的規格,
因為我的sensor出來資料的是RGB格式(各八位元),
由memory進去的方式會比camera方式進去簡單嗎?對於一個沒經驗的人來說!
速度上限制?因為之後還要預留速度提升空間所以不能太慢!
一張圖等個1~2秒我會被罵死= =
我的一張圖相素不用太高640*480以內就可以了...
可以做影像處理的最低要求就OK了(OCR,二值化,邊緣偵測...)
終極目標:1分鐘1000張資料量!!(包含影像處理時間...)
至少目標:1分鐘600張資料量!!(一定要達到...)
P.S.這位大大真的是有經驗的高手...我好佩服...
可以在有限的資訊下把可能方式都點出來了....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.97.26
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章