Я всегда рекомендую перед тем, как перейти к IDE, убедиться, что ваша система установлена и настроена правильно, пытаясь скомпилировать приложение в строке cmd:
g++ flann.cpp -o flann `pkg-config --cflags --libs opencv`
или:
g++ flann.cpp -o flann -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
Очевидно, вы не связали свой проект с библиотеками opencv, что достигается в приведенном выше cmd с помощью: -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
.
Этот отсутствующий символ определен в одной из этих библиотек.