最近在跑Dense Fusion的開源代碼,我想做過物體位姿估計的小夥伴們應該聽過這個開源項目,它是李飛飛團隊提出的。博主正在努力地復現中。。。希望,志同道合的小夥伴們加我的QQ號碼大家一起交流哈~
這個錯誤是在Ubuntu16.04非root用戶上面出現的。具體錯誤的表現形式如下圖所示:
當我出現這個問題的時候,谷歌了一下,發現大部分人的回答都是cuda安裝的有問題,因爲報錯的開頭是: original error。之前安裝完cuda之後,博主使用了cuda 源碼裏面自帶的sample做了相關測試,已確保其安裝的沒有問題。幾經波折,終於把這個問題解決了。具體來說,應該是環境設置的問題。由於是非root用戶沒有權限,一些類似.bashrc文件是不能更改的。所以,以下設置環境的方法是臨時的,不是一勞永逸的。也就是說一旦運行程序出現這樣的錯誤,需要自己手動再配置一遍。如果大家有更好的辦法,歡迎留言評論。
只需要在運行程序的終端輸入:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-8.0/lib64
source /etc/profile
即可。