標籤:
相信看到我這篇文章的童鞋,肯定瀏覽過我的移動物體監控系統設計與開發的部落格了,並且按照我的部落格上的內容已經動手開始移植madplay,motion了,當你滿是歡喜,準備大展身手準備在arm開發板上運行你的motion,感覺滿滿的成就感,運行motion,開發板上外接耳機並沒有響起熟悉的旋律,固定路徑下並沒有圖片和視頻,然而你的motion並沒有跑起來,此刻,相信大多數人,可能有點小小的失落,哈哈,誰叫之前太順利了,一點問題都沒有遇見 ,此刻小bug擋道,下面就讓我們一起攻克它:
如所示:提示找不到/var/run/motion/motion.pid,相信很多人會想到是不是,我們在移植的時候,是不把這個檔案給漏掉了,於是就去在ffmpeg-lib裡邊去找,可是根本就不存在這個檔案,想了想還是去找度娘,啪啪,在百度裡一搜,發現是有人遇見過,可是幾乎沒有中文的回答,有英文的回答,可能老外也遇見過吧。天琦君當時就是找了一個老外給的辦法,決解辦法是:
在arm開發板上:
1.mkdir /var/run/motion
2.chmod a+rwxt /var/run/motion
於是天琦君抱著試試的態度,嘗試了,結果,你猜,咋滴, 再次運行,耳邊響起熟悉的旋律,哈哈,竟然成功運行,至於為什麼,說實話那時的我並不知道,反正motion跑起來了,可是就在此時,一個意外發生了,天琦君一不小心碰到開關電源,於是重新啟動,可是再次運行motion時,出現了同樣的錯誤,這時就納悶了,可是天琦君並沒有氣餒,忽然靈機一動,記憶中在motion的設定檔中貌似出現有關/var/run/motion/motion.pid,於是首先去開發板的/var/run/moti去看了看,結果壓根就沒有motion這個檔案夾,再去motion的設定檔去瞄了瞄,結果真有這麼一項process_id_file /var/run/motion/motion.pid 此刻恍然大悟 原來開發板的 /var/run/下壓根就沒有個檔案夾,所以運行motion時,不能建立motion.pid這個進程檔案,找到問題之後,於是就在motion的設定檔中把/var/run/motion/motion.pid路徑改為/var/run/motion.pid,再次運行motion,耳邊響起了熟悉的旋律。
有關移動物體監控系統--------bug擋道motion無法正常運行