今天早上我做了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的全面指南。这样,经过一段时间的工作,我可以管理。我不得不改变包含线。之后,一切工作。谢谢 –