Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/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
Opencv 尝试使用open CV加载.mp4视频失败_Opencv_Video_Ffmpeg_Video Capture - Fatal编程技术网

Opencv 尝试使用open CV加载.mp4视频失败

Opencv 尝试使用open CV加载.mp4视频失败,opencv,video,ffmpeg,video-capture,Opencv,Video,Ffmpeg,Video Capture,我在linux服务器上安装了ffmpeg和opencv,如下所示: git clone <ffmpeg_git_repositiory> cd FFmpeg ./configure --enable-shared make sudo make install sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libav

我在linux服务器上安装了ffmpeg和opencv,如下所示:

git clone <ffmpeg_git_repositiory>
cd FFmpeg
./configure --enable-shared
make
sudo make install

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

git clone <opencv_git_repositiory>
cmake <path to="" the="" opencv="" source="" directory="">
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
但我无法加载该视频,总帧数始终为0

我做了一些研究为什么这不起作用,并发现大量的答案尝试了许多方法来安装它,但它对我不起作用

我做错了什么?我遗漏了一些细节吗

我真的很恼火,因为安装了它

编辑:

cmake
opencv时,它向我显示:

--   Video I/O:                                                              
--     DC1394 1.x:                  NO                                       
--     DC1394 2.x:                  YES (ver 2.2.1)                          
--     FFMPEG:                      YES                                      
--       avcodec:                   YES (ver 57.80.101)                      
--       avformat:                  YES (ver 57.66.102)                      
--       avutil:                    YES (ver 55.47.100)                      
--       swscale:                   YES (ver 4.3.101)                        
--       avresample:                YES (ver 1.0.1)                          
--     GStreamer:                   NO                                       
--     OpenNI:                      NO                                       
--     OpenNI PrimeSensor Modules:  NO                                       
--     OpenNI2:                     NO                                       
--     PvAPI:                       NO                                       
--     GigEVisionSDK:               NO                                       
--     Aravis SDK:                  NO                                       
--     UniCap:                      NO                                       
--     UniCap ucil:                 NO                                       
--     V4L/V4L2:                    NO/YES                                   
--     XIMEA:                       NO                                       
--     Xine:                        NO                                       
--     gPhoto2:                     NO
所以ffmpeg应该是可用的,对吗

编辑2:

在新VM上重新安装后,我遇到以下错误:

[mp3 @ 0x1dbb2a0] Header missing
[mp3 @ 0x1dbb2a0] Header missing
Unable to stop the stream: Inappropriate ioctl for device
(python:17171): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

您是否收到任何错误消息?为什么要编译和安装FFmpeg(它将提供cli工具和libav*库),然后从repo安装
libavcodec dev libavformat dev libswscale dev
?@LordNeckbeard在安装时没有提到FFmpeg的严重错误(只是一些不推荐和非严重警告)@LordNeckbeard,因此也可以编辑*查看和关于您的问题。我不完全确定我做了什么,为什么做。我只是尝试了很多不同的方法,因为提议的方法对我不起作用……至于错误,我是指来自您的脚本,而不是来自ffmpeg编译。您是否收到任何错误消息?为什么要编译和安装FFmpeg(它将提供cli工具和libav*库),然后从repo安装
libavcodec dev libavformat dev libswscale dev
?@LordNeckbeard在安装时没有提到FFmpeg的严重错误(只是一些不推荐和非严重警告)@LordNeckbeard,因此也可以编辑*查看和关于您的问题。我不完全确定我做了什么,为什么做。我只是尝试了很多不同的方法,因为提议的方法对我不起作用……至于错误,我是指来自您的脚本,而不是来自ffmpeg编译。
[mp3 @ 0x1dbb2a0] Header missing
[mp3 @ 0x1dbb2a0] Header missing
Unable to stop the stream: Inappropriate ioctl for device
(python:17171): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed