树莓派编译mjpg-streamer报错
用树莓派编译mjpg-streamer时报错,一开始觉得可能修改一下源码能解决问题就根据提示去修改了一下,然后顺利从%31继续编译,但是后续又会出现源码里的错误报错,才感觉可能是树莓派里哪些配置的问题,希望哪位大神能帮忙看看,报错如下:
%31 Building CXX object plugins/input_opencv/CMakeFiles/input_opencv.dir/input_opencv.cpp.o
/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/input_opencv.cpp:86:5: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
" Help for input plugin..: "INPUT_PLUGIN_NAME"\n" \
^
/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/input_opencv.cpp: In function ‘void* worker_thread(void*)’:
/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/input_opencv.cpp:408:34: error: ‘CV_IMWRITE_JPEG_QUALITY’ was not declared in this scope
compression_params.push_back(CV_IMWRITE_JPEG_QUALITY);
^~~~~~~~~~~~~~~~~~~~~~~
/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/input_opencv.cpp:408:34: note: suggested alternative: ‘IN_CMD_JPEG_QUALITY’
compression_params.push_back(CV_IMWRITE_JPEG_QUALITY);
^~~~~~~~~~~~~~~~~~~~~~~
IN_CMD_JPEG_QUALITY
make[3]: *** [plugins/input_opencv/CMakeFiles/input_opencv.dir/build.make:63:plugins/input_opencv/CMakeFiles/input_opencv.dir/input_opencv.cpp.o] 错误 1
make[3]: 离开目录“/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/_build”
make[2]: *** [CMakeFiles/Makefile2:243:plugins/input_opencv/CMakeFiles/input_opencv.dir/all] 错误 2
make[2]: 离开目录“/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/_build”
make[1]: *** [Makefile:130:all] 错误 2
make[1]: 离开目录“/home/pi/mjpg-streamer-master/mjpg-streamer-experimental/_build”
make: *** [Makefile:19:all] 错误 2