烦躁的一周
??? 這個星期感覺挺煩躁的。
??? 先是操作系統的內核編譯,失敗了三次,最后根據同學寫的傻瓜教程才勉強通過。接著是OPENCV 的配置。下了什么CMake,也不懂是什么原理,就是根據教程配置。隨著微軟創新杯項目截止日期的臨近,感覺壓力挺大。
??? 原來打算實現一個根據手機攝像頭控制鼠標移動的功能,隨著時間的推移,我們發現用J2ME拍照速度過慢,而且圖片數量如果太少鼠標又不會有明顯的移動。接著我們想拍一段視頻就傳一次,根據視頻解析。
??? 這時,問題來了。opencv只能處理avi格式的視頻,而手機傳過來的視頻格式是mp4或者3pg的。于是我想通過把視頻格式轉換解決掉。
??? 在網上胡亂搜索的時候,發現一段opencv的代碼,里面赫然寫著a.mp4。當時我就很興奮,忘記了opencv只能處理avi的事實,于是安裝2.0,下代碼,安裝解碼器。忙活了半天只能處理avi,但我還是相信可以處理mp4的視頻。結果當然是令人失望的。
??? 抱著轉化視頻格式的想法,我在CSDN論壇中得知ffmpeg。
??? 和以前一樣,當你知道問題有解決方法時,你會手舞足蹈。然后你發現這個解決之路不是那么好走,又不想放棄之前的努力,這往往是令人感到最痛苦的。
???
??? 對于ffmpeg,可能是我水平不太高,看別人寫的文檔感到很吃力,而且沒有很短很簡答的例子,對自信心打擊很大。今天小組把手機控制鼠標的按鍵實現之后,我覺得用手機攝像頭控制鼠標方向不夠經濟,況ffmpeg不是短短兩天就能掌握的。于是把這個功能暫時放一放。
??? 經過這幾天的折騰,尤其是opencv ffmpeg的配置讓我熟悉了VS2005使用方法。今天在項目中寫的代碼,感覺寫得很差,很多次得復制粘貼。真的,當時間很緊的時候可以讓我們拋棄所謂的結構化編程,只要功能實現了,其他的都無需管了。
總結
- 上一篇: linux设备树 驱动,(9条消息)zy
- 下一篇: Android编程权威指南第3版 9.5