buildOpenCVXavier icon indicating copy to clipboard operation
buildOpenCVXavier copied to clipboard

Cannot compile gstreamer_view

Open rod-hendricks opened this issue 4 years ago • 1 comments

When i enter the command g++ -o gstreamer_view -Wall -std=c++11 gstreamer_view.cpp $(pkg-config –libs opencv) to compile gstreamer_view I receive an error. Do you have any suggestions as to how to go about this?

/tmp/ccFajRhl.o: In functionmain': gstreamer_view.cpp:(.text+0x28c): undefined reference to cv::VideoCapture::VideoCapture(cv::String const&, int)' gstreamer_view.cpp:(.text+0x29c): undefined reference to cv::VideoCapture::isOpened() const' gstreamer_view.cpp:(.text+0x2d0): undefined reference to cv::VideoCapture::~VideoCapture()' gstreamer_view.cpp:(.text+0x308): undefined reference to cv::VideoCapture::operator>>(cv::Mat&)' gstreamer_view.cpp:(.text+0x30c): undefined reference to cv::VideoCapture::operator>>(cv::Mat&)' gstreamer_view.cpp:(.text+0x340): undefined reference to cv::imshow(cv::String const&, cv::_InputArray const&)' gstreamer_view.cpp:(.text+0x358): undefined reference to cv::waitKey(int)' gstreamer_view.cpp:(.text+0x3a0): undefined reference to cv::VideoCapture::~VideoCapture()' /tmp/ccFajRhl.o: In function cv::String::String(char const*)': gstreamer_view.cpp:(.text._ZN2cv6StringC2EPKc[_ZN2cv6StringC5EPKc]+0x4c): undefined reference to cv::String::allocate(unsigned long)' /tmp/ccFajRhl.o: In function cv::String::~String()': gstreamer_view.cpp:(.text._ZN2cv6StringD2Ev[_ZN2cv6StringD5Ev]+0x10): undefined reference to cv::String::deallocate()' /tmp/ccFajRhl.o: In function cv::String::operator=(cv::String const&)': gstreamer_view.cpp:(.text._ZN2cv6StringaSERKS0_[_ZN2cv6StringaSERKS0_]+0x2c): undefined reference to cv::String::deallocate()' /tmp/ccFajRhl.o: In function cv::Mat::~Mat()': gstreamer_view.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x34): undefined reference to cv::fastFree(void*)' /tmp/ccFajRhl.o: In function cv::Mat::release()': gstreamer_view.cpp:(.text._ZN2cv3Mat7releaseEv[_ZN2cv3Mat7releaseEv]+0x58): undefined reference to cv::Mat::deallocate()' /tmp/ccFajRhl.o: In function cv::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': gstreamer_view.cpp:(.text._ZN2cv6StringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN2cv6StringC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x44): undefined reference to cv::String::allocate(unsigned long)' collect2: error: ld returned 1 exit status `

rod-hendricks avatar Sep 05 '19 06:09 rod-hendricks

I have the same issue, do you know how to solve this.

xjp99v5 avatar Apr 09 '21 07:04 xjp99v5