我正在尝试编译,这是一个用于火线相机的库。我得到一个奇怪的错误,涉及到头文件中的一些内联函数。我正在和gcc一起开发ubuntu 12.04 -4.6。我已经成功地编译了其他mex文件。这个包装器在mac中也很难编译。
/usr/local/MATLAB/R2012b//bin/mex dc1394mex.c `pkg-config --libs --cflags libdc1394-2` -o dc1394.mexa64
Warning: You are using gcc version "4.6.3-1ubuntu5)". The version
我试图从一个点灰色萤火虫mv框架,我已经为我的程序编写了一个使用dc1394驱动程序接口。当萤火虫连接到USB2.0端口时,驱动程序工作正常,但是当我连接到USB3.0端口时,dc1394在调用dc1394_capture_setup()函数时抛出以下错误
libdc1394 error: usb: Failed to submit initial transfer 13
is 1394/log.h中没有列出错误代码,相同的设置在USB2.0端口中工作。
有没有人可以帮助我如何在linux上安装FFMPEG的工作方法,我已经遵循了几个教程,他们似乎工作,除非一切FFMPEG从未在系统中找到,甚至在几次系统重新启动后,我最后一次尝试是从这个链接
我在教程中做了所有的工作,但是当我运行man ffmpeg时,它告诉我找不到手册,OpenCV也没有检测到它,我尝试调用Core.getBuildInformation(),输出是:
GUI:
QT: NO
GTK+: NO
GThread : NO
GtkGlExt:
我想使用FFMPEG作为OpenCV的后端,但我不能让它工作。使用的操作系统是CentOS8。OpenCV和FFMPEG版本分别为3.4.5和2.8.17。 OpenCV构建信息显示了FFMPEG=ON,因此OpenCV似乎能够识别FFMPEG库。 这是OpenCV构建信息的视频I/O部分。 Video I/O:
DC1394: NO
FFMPEG: YES
avcodec: YES (58.91.100)
avformat: YE
我是OpenCV,C++的新手。尝试阅读mp4视频,但发现OpenCV不支持mp4,它只读取avi(我不确定我写错了)。经过一项在线研究发现,ffmpeg是将mp4转换为avi以进行进一步处理的最佳选择。
我使用的是OpenCV 3.0和visual 2012。我看到了一个dll文件,opencv_ffmpeg300.dll在OpenCV C:\opencv\build\x86\vc11\bin文件夹中。有任何方法可以使用这个dll文件来读取和转换我的视频吗?
如果有人能给我一些指导,我会很感激的,我完全迷失在OpenCV的世界里。
为了录像,
Video I/O:
Video for
我试图在Xubuntu4.10中安装OpenCV。我已经尝试了所有可能的方法,我可以在网上找到。我更新了ubuntu并安装了文档中指定的所有依赖项。但是在执行make命令时,我一直收到这个错误消息。
/home/bipin/Desktop/opencv/opencv-2.4.10/modules/core/src/system.cpp: In function ‘(static initializers for /home/bipin/Desktop/opencv/opencv-2.4.10/modules/core/src/system.cpp)’: /home/bipin/Desktop/
在这里,ffmpeg命令的输出:
ffmpeg version git-2014-01-20-4014b40 Copyright (c) 2000-2014 the FFmpeg developers
built on Jan 20 2014 14:18:13 with gcc 4.8 (Ubuntu/Linaro 4.8.1-10ubuntu9)
configuration: --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac -- enable-libmp3lame --enable-libopus -
我试图让orb_slam2_ros编译,它需要一个高于2.3的OpenCV版本。我有4.2.0,但它不起作用,但根据ROS的说法,它已经在2.4.11上进行了测试。以下是我所做的:
下载源文件zip。
把它拔出来。
进入目录并创建一个构建文件夹。
进入build文件夹并运行cmake ..。这里给我的是:
CMake Error at cmake/OpenCVDetectCXXCompiler.cmake:85 (list):
list GET given empty list
Call Stack (most recent call fir
我已经从源代码构建了我自己的opencv python包。
import cv2
print(cv2.__version__)
印数: 3.4.5
现在我面临的问题是关于opencv的VideoCapture类中的gstreamer的使用。我正在尝试让这个最小的工作示例在python3上运行
cap = cv2.VideoCapture("videotestsrc ! appsink")
if not cap.isOpened():
print("Cannot capture test src. Exiting.")
quit()
while
我试图在CentOS6上安装opencv2.4.9,这是我需要在Java中使用的。在找到所有依赖包的所有麻烦之后,我终于成功地获得了cmake的一个积极结果:“配置完成,生成完成”。但是,当我试图继续执行make命令时,我会收到以下消息:"make:*没有指定目标,也没有找到makefile。停止。“
我使用的cmake命令是:
cmake -DBUILD_SHARED_LIBS=OFF -D BUILD_NEW_PYTHON_SUPPORT=NO ..
它的开始产出是:
-- Detected version of GNU GCC: 44 (404)
-- Could NOT fin
我一直试图从源代码安装opencv,而不是pip,因为我无法成功地阅读VideoCapture。
在Ubuntu16.04.3 LTS上安装OpenCV-3.2.0。下面是提到的的细节。
我在".../opencv-3.2.0/build/CMakeFiles/CMakeError.log":中得到以下错误
.../opencv-3.2.0/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:28: fatal error: linux/videodev.h: No such file or directory
.../opencv
我在Ubuntu16.04上使用Python2.7和virtualenv & virtualenvwrapper。
通过遵循,我设法让下面的脚本与我的系统Python2.7一起工作,Python2.7已经全局安装了cv2。
我使用这个脚本来安装它:
######################################
# INSTALL OPENCV ON UBUNTU OR DEBIAN #
######################################
# | THIS SCRIPT IS TESTED CORRECTLY ON