JPery / MJPEGWriter

Lightweight HTTP server to stream your OpenCV processing in C++
MIT License
97 stars 40 forks source link

Compilation on raspberry using opencv 4.5.0-pre library. #20

Open Un-ka opened 4 years ago

Un-ka commented 4 years ago

I installed opencv library version 4.5.0-pre on raspberry pi 4. But I have errors:


/usr/bin/ld: /tmp/ccjurhlf.o: неопределённая ссылка на символ «_ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE»
 /usr/bin/ld: //usr/local/lib/libopencv_imgcodecs.so.4.5: error adding symbols: в командной строке не указан DSO
 collect2: error: ld returned 1 exit status

I solved this problem by replacing CV_ * with cv :: in the file according to this recommendation. Also I used the following command to compile.

sudo g++ MJPEGWriter.cpp main.cpp -o MJPEG -lpthread -lopencv_highgui -lopencv_core -lopencv_imgcodecs -lopencv_videoio -std=c++11