最近、オープン 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;
}