今天早上我对ubuntu ocelot进行了更新,只是为了后悔这段时间,当我尝试在opencv中编译我的一个程序时。 我检查了库路径,并在.bashrc文件上创建了快捷命令I creat,所有内容仍然存在,但命令不再起作用,当我尝试使用
编译时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.
有人有什么想法吗?
谢谢Iván
也许我应该回到ubuntu 11?我哪里没有问题?
答案 0 :(得分:0)
您确定您的两台计算机都具有相同的Opencv版本吗? 我认为回购最近已经更新到2.3.1。