嵌入式实践教程--opencv4 jetson编译mjpg-streamer

简介: 嵌入式实践教程--opencv4 jetson编译mjpg-streamer
/usr/local/bin/mjpg_streamer -i “/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 10 -r 1280x720” -o “/usr/local/lib/mjpg-streamer/output_http.so -p 8085 -w /usr/local/share/mjpg-streamer/www”
http://192.168.0.229:8085

错误


/home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp: In member function ‘cv::UMatData* NumpyAllocator::allocate(int, const int*, int, void*, size_t*, int, cv::UMatUsageFlags) const’:
/home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp:121:92: error: invalid conversion from ‘int’ to ‘cv::AccessFlag’ [-fpermissive]
             return stdAllocator->allocate(dims0, sizes, type, data, step, flags, usageFlags);
                                                                                            ^
In file included from /usr/include/opencv4/opencv2/core.hpp:59:0,
                 from /usr/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.h:5,
                 from /home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp:4:
/usr/include/opencv4/opencv2/core/mat.hpp:475:23: note:   initializing argument 6 of ‘virtual cv::UMatData* cv::MatAllocator::allocate(int, const int*, int, void*, size_t*, cv::AccessFlag, cv::UMatUsageFlags) const’
     virtual UMatData* allocate(int dims, const int* sizes, int type,
                       ^~~~~~~~
/home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp: In member function ‘bool NumpyAllocator::allocate(cv::UMatData*, int, cv::UMatUsageFlags) const’:
/home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp:146:65: error: invalid conversion from ‘int’ to ‘cv::AccessFlag’ [-fpermissive]
         return stdAllocator->allocate(u, accessFlags, usageFlags);
                                                                 ^
In file included from /usr/include/opencv4/opencv2/core.hpp:59:0,
                 from /usr/include/opencv4/opencv2/core/core.hpp:48,
                 from /home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.h:5,
                 from /home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp:4:
/usr/include/opencv4/opencv2/core/mat.hpp:477:18: note:   initializing argument 2 of ‘virtual bool cv::MatAllocator::allocate(cv::UMatData*, cv::AccessFlag, cv::UMatUsageFlags) const’
     virtual bool allocate(UMatData* data, AccessFlag accessflags, UMatUsageFlags usageFlags) const = 0;
                  ^~~~~~~~
/home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp: At global scope:
/home/lzm/mjpg-streamer-master/mjpg-streamer-experimental/plugins/input_opencv/filters/cvfilter_py/conversion.cpp:167:16: error: cannot declare variable ‘g_numpyAllocator’ to be of abstract type ‘NumpyAllocator’
 NumpyAllocator g_numpyAllocator;


已修正源码传送门:https://github.com/lzmlzm/mjpg-streamer

相关文章
|
19小时前
|
Ubuntu 编译器 C++
Ubuntu系统下编译OpenCV4.8源码
本文档介绍了在Ubuntu系统下编译和安装OpenCV4.8的简单步骤:首先,通过wget命令下载源码包,然后解压;接着,安装必要的编译器和第三方库支持;最后,在源码目录创建build文件夹,执行cmake和make安装。整个过程包括下载、安装依赖和编译安装三个主要步骤。
15 6
|
4天前
|
C语言 计算机视觉
opencv 编译objects.a(vs_version.rc.obj)‘ is incompatible with i386:x86-64 output
opencv 编译objects.a(vs_version.rc.obj)‘ is incompatible with i386:x86-64 output
8 0
|
4天前
|
计算机视觉 Windows
OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法
OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法
9 0
|
5月前
|
并行计算 Ubuntu Linux
Ubuntu 20.04 Anaconda的简单使用以及虚拟环境中编译使用 OpenCV 4.11源码
Ubuntu 20.04 Anaconda的简单使用以及虚拟环境中编译使用 OpenCV 4.11源码
153 0
|
5月前
|
Ubuntu 计算机视觉 C++
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
700 0
|
9月前
|
计算机视觉 索引
|
5月前
|
Ubuntu 计算机视觉
百度搜索:蓝易云【ubuntu下简单编译opencv教程。】
通过按照以上步骤进行,你应该能够成功在Ubuntu系统下编译和安装OpenCV。请注意,具体的步骤可能会因系统版本和OpenCV版本而有所不同。如果遇到任何问题,可以查阅OpenCV官方文档或社区寻求更多帮助。
31 0
|
5月前
|
算法 计算机视觉 C++
[OpenCV3.0] 编译opencv_contrib模块
[OpenCV3.0] 编译opencv_contrib模块
31 0
|
7月前
|
编译器 计算机视觉
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译
|
Linux C语言 计算机视觉
OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘
OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘
224 0
OpenIN2 Linux 编译OpenCV 报错undefined reference to `xxx@xxx‘