最近,每当我尝试编译任何使用开放式 cv 库的程序时,我都会收到以下错误,我使用 g++ 进行编译:
g++ Example.cpp -o Ex `pkg-config opencv --cflags --libs`
无论文件的内容如何(我已经检查了几周前可以运行的程序),我总是收到以下错误:
/usr/lib64/libX11.so.6: undefined reference to `xcb_poll_for_reply64'
/usr/lib64/libX11.so.6: undefined reference to `xcb_wait_for_reply64'
你知道可能是什么原因吗?(以及如何解决它)
编译失败的示例程序:
#include "path/opencv2/highgui/highgui.hpp"
#include "path/opencv/highgui.h"
using namespace cv;
int main (int argc, char * argv[])
{
Mat image = imread(argv[1], CV_LOAD_IMAGE_GRAYSCALE) ;
return 0;
}