[問題] 關於LDD driver read write 過慢問題

看板LinuxDev作者 (鼠 尾 草 *~)時間16年前 (2008/10/04 19:56), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/3 (看更多)
我想請教各位先進 我在實做driver, read 是read camera capture image(自己的driver) write 是write image to kernel space 做display(自己的driver) driver寫好後,應用程式中,透過read->write可以看到螢幕display camera的影像 不過在read 和 write之間插入許多影像處理,包括labeling等..... 發現display出來的影像好慢~ 每秒才一張 我曾經透過read YUV420 image sequence file進來做影像處理然後display(寫到顯示卡framebuffer) 也是很慢,還要加上RGB和YUV color transform,但是也沒我現在慢 到底是什麼原因 有什麼方法可以改進速度 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.35.232

10/04 20:45, , 1F
一般 camera 的 driver 都是採用 mmap 居多
10/04 20:45, 1F

10/04 20:46, , 2F
你可以參考看看
10/04 20:46, 2F

10/04 21:02, , 3F
那請問是mmap到camera那邊的還是display那邊的
10/04 21:02, 3F

10/04 21:02, , 4F
還有這樣會效能比較好嗎
10/04 21:02, 4F

10/04 21:03, , 5F
我是初學~ 麻煩各位老大盡量給些意見 謝謝
10/04 21:03, 5F

10/04 22:52, , 6F
我覺得你要不要在function內作個debug message看問題在哪裡
10/04 22:52, 6F

10/04 22:52, , 7F
再問問版友
10/04 22:52, 7F
文章代碼(AID): #18vre0_7 (LinuxDev)
文章代碼(AID): #18vre0_7 (LinuxDev)