树莓派编译mjpg-streamer报错

ShowBeOne 2020-02-06 11:37:58
用树莓派编译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
...全文
518 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧