Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 视频写手什么都不写_C++_Opencv_Ubuntu_Ffmpeg_Video Codecs - Fatal编程技术网

C++ 视频写手什么都不写

C++ 视频写手什么都不写,c++,opencv,ubuntu,ffmpeg,video-codecs,C++,Opencv,Ubuntu,Ffmpeg,Video Codecs,当我试图用VideoWriter写一个框架时,它不起作用。我已经尝试了很多FOURCC代码,比如defaul、h264、mjpg、divx、xvid等。是的,我已经安装了ffmpeg,并提供了所有必要的配置—启用共享、—启用libx264、。。。opencv安装在上支持ffmpeg 我已经用谷歌搜索了很多次,我发现的所有东西都不能解决这个问题,这在OpenCV中经常出现。这段代码是最简单的,它在几周前就已经运行了,但它不是 一些见解:getCV_CAP_PROP_FPS返回未知选项消息,其-1值

当我试图用VideoWriter写一个框架时,它不起作用。我已经尝试了很多FOURCC代码,比如defaul、h264、mjpg、divx、xvid等。是的,我已经安装了ffmpeg,并提供了所有必要的配置—启用共享、—启用libx264、。。。opencv安装在上支持ffmpeg

我已经用谷歌搜索了很多次,我发现的所有东西都不能解决这个问题,这在OpenCV中经常出现。这段代码是最简单的,它在几周前就已经运行了,但它不是

一些见解:getCV_CAP_PROP_FPS返回未知选项消息,其-1值与集合的情况相同。opencv的cmake过程的以下部分也很有趣:

-- Could NOT find Jasper (missing:  JASPER_LIBRARIES JASPER_INCLUDE_DIR) 
-- checking for module 'gstreamer-video-1.0'
--   package 'gstreamer-video-1.0' not found
-- checking for module 'gstreamer-app-1.0'
--   package 'gstreamer-app-1.0' not found
-- checking for module 'gstreamer-riff-1.0'
--   package 'gstreamer-riff-1.0' not found
-- checking for module 'gstreamer-pbutils-1.0'
--   package 'gstreamer-pbutils-1.0' not found
-- checking for module 'gstreamer-base-0.10'
--   package 'gstreamer-base-0.10' not found
-- checking for module 'gstreamer-video-0.10'
--   package 'gstreamer-video-0.10' not found
-- checking for module 'gstreamer-app-0.10'
--   package 'gstreamer-app-0.10' not found
-- checking for module 'gstreamer-riff-0.10'
--   package 'gstreamer-riff-0.10' not found
-- checking for module 'gstreamer-pbutils-0.10'
--   package 'gstreamer-pbutils-0.10' not found
-- Looking for linux/videodev.h
-- Looking for linux/videodev.h - not found
-- Looking for linux/videodev2.h
-- Looking for linux/videodev2.h - found
-- Looking for sys/videoio.h
-- Looking for sys/videoio.h - not found
-- Looking for libavformat/avformat.h
-- Looking for libavformat/avformat.h - found
-- Looking for ffmpeg/avformat.h
-- Looking for ffmpeg/avformat.h - not found
Opencv 2.4.10 Ubuntu 14.04

编辑:我发现问题在于VideoWriter对象没有打开,即使在构造函数调用之后:

VideoWriter wr(outputFile, CV_FOURCC('D','I','V','X'), capture.get(CV_CAP_PROP_FPS,Size(capture.get(CV_CAP_PROP_FRAME_WIDTH),capture.get(CV_CAP_PROP_FRAME_HEIGHT)));
并使用CV_CAP_PROP_FPS使OpenCV在执行时显示以下消息:

HIGHGUI ERROR: V4L2: Unable to get property <unknown property string>(5) - Invalid argument

为什么是HQpen,我如何修复它?

给出outputfile.with extension 试试这个:
示例-outputfile.avi和CV_FOURCC'M'、'J'、'P'、'G'

您是否也可以发布用于编写的代码段?