2015-09-14 3 views
2

Я успешно запускаю код opencv python на малине pi 2 (raspbian). Теперь я хочу, чтобы попытаться скомпилировать OpenCV C++ код на Raspberry Pi 2, используя следующую команду:Использование opencv C++ на малине pi 2

g++ -std=c++0x test_colour_tracking_1.cpp -otest_colour 

C++ кодирования, как показано ниже.

Но это ошибка, как показано ниже.

/tmp/ccHcCqSm.o: In function `main': 
test_colour_tracking_1.cpp:(.text+0x70): undefined reference to `cv::VideoCapture::VideoCapture(int)' 
test_colour_tracking_1.cpp:(.text+0x7c): undefined reference to `cv::VideoCapture::isOpened() const' 
test_colour_tracking_1.cpp:(.text+0xd8): undefined reference to `cv::VideoCapture::read(cv::Mat&)' 
test_colour_tracking_1.cpp:(.text+0x150): undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)' 
test_colour_tracking_1.cpp:(.text+0x164): undefined reference to `cv::imshow(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cv::_InputArray const&)' 
test_colour_tracking_1.cpp:(.text+0x1a4): undefined reference to `cv::VideoCapture::~VideoCapture()' 
test_colour_tracking_1.cpp:(.text+0x1f0): undefined reference to `cv::VideoCapture::~VideoCapture()' 
/tmp/ccHcCqSm.o: In function `cv::Mat::~Mat()': 
test_colour_tracking_1.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x3c): undefined reference to `cv::fastFree(void*)' 
/tmp/ccHcCqSm.o: In function `cv::Mat::release()': 
test_colour_tracking_1.cpp:(.text._ZN2cv3Mat7releaseEv[cv::Mat::release()]+0x58): undefined reference to `cv::Mat::deallocate()' 
collect2: ld returned 1 exit status 

И я хочу спросить, как проверить частоту кадров в секунду?

ответ

2

Попробуйте использовать следующую команду:

g++ -std=c++0x test_colour_tracking_1.cpp -o test_colour `pkg-config --cflags --libs opencv` 
+0

Я попытаюсь это позже, как мой рашпиль пи есть проблема и я отправлю свой вопрос на http://raspberrypi.stackexchange.com/questions/36380/why- act-and-pwr-led-is-on-but-no-booting можно посмотреть? – SamTew

Смежные вопросы