今天早上我做了ubuntu ocelot的更新,只是後悔一會兒,當我試圖在opencv中編譯我的一個程序。 我查庫路徑,在彈出的快捷命令我創造對.bashrc文件,一切劇照那裏,但該命令不工作,當我嘗試使用不可能ubuntu ocelot編譯cpp opencv
gcv split.cpp slip
或沒有快捷方式來編譯,像g++ -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann -lm
,但是它得到很大的誤差清單,很像消息:
/usr/local/include/opencv2/core/core.hpp:2600:13: error: ‘ptrdiff_t’ does not name any type.
有任何人任何想法?
謝謝艾凡
也許我應該回到Ubuntu 11?我沒有問題?
我沒有更新opencv,只有ubuntu,但它是同一臺計算機,並且在更新之前一切正常。 –
您是否遵循opencv.willowgarage.com上的ubuntu手動安裝教程?更新後可能會丟失依賴關係。我知道一些包已經改變了。 – jlengrand
這是一個依賴問題,我不得不重新安裝Ubuntu,然後我按照下一頁教程:在Ubuntu上安裝和配置opencv 2.3的全面指南。這樣,經過一段時間的工作,我可以管理。我不得不改變包含線。之後,一切工作。謝謝 –