Articles of opencv

未定义的引用'cvCreateKalman'

我一直在研究一个简单的Qt C ++ OpenCV应用程序,我想集成一个卡尔曼滤波器。 我包括: opencv/cv.h;opencv/highgui.h and opencv/cxcore.h; 在我的.pro文件中我有: INCLUDEPATH + = -I / usr / include / opencv LIBS + = -lopencv_core \ -lopencv_highgui \ -lopencv_imgproc 但是,当我这样做CvKalman* kalman = cvCreateKalman(8,4,0); 我只是得到未定义的参考cvCreateKalman和collect2:ld返回1退出状态。 编译输出不提供其他信息。 我尝试在网上find帮助,但谷歌并没有真正的帮助。 我也试图包括更多的OpenCV库像毫升或对象跟踪,但没有发生。 对于我来说,似乎CvKalman , CvKalman和cvCreateKalman在自动完成中可用,因为在加载原始的库之后… 任何帮助将不胜感激! 谢谢。

ImportError:没有名为opencv.cv的模块

我使用以下命令在Linux Mint上安装了opencv: sudo apt-get install python-opencv 当我尝试导入opencv模块使用: from opencv.cv import * 我收到错误: from opencv.cv import * ImportError: No module named opencv.cv 任何想法为什么这个错误正在发生,以及如何解决这个问题?

cv2.imshow()在不同的屏幕上

在使用OpenCV的Python脚本中,我想在不同的屏幕/显示器上打开命名窗口。 我在Linux上,X被设置,使我有两个显示器。 我可以通过将环境variablesDISPLAY分别设置为:0.0或:0.1来控制默认打开的窗口。 然而,我想要做的是打开一个命名窗口:0.0和一个:0.1并能够不断更新每一个。 我find了Xlib ,它让我查询例如哪一个是默认屏幕,但我不能改变它。 此外,我可以更新环境variables做类似os.environ['DISPLAY'] = ':0.0' ,但是,毫不奇怪,这对后来打开的窗口没有任何影响。

在OpenCV和BCM2835上使用Raspberry Pi

我目前正在使用Raspberry Pi并使用Raspberry Pi相机模块。 我打算在RPi上使用OpenCV进行image processing,目前看起来没什么问题。 但是,我正在尝试将BCM2835库与OpenCV一起使用,无法将其整合。 我试图在Makefile中进行更改,并添加bcm库,并添加BCM库的path,但似乎没有任何工作。 请在inputvideo进行一些image processing后,帮助我整合两个库,以便驱动GPIO。 谢谢。

定制OpenCV安装问题

刚刚在我托pipe的CentOS 6.4盒子的自定义目录中手动安装了OpenCV 2.4.7。 然而,当我现在尝试“./configure”一个名为OpenCV-for-PHP的程序时,它依赖于OpenCV库,它不能识别这个新的版本,而是仍然自动地引用“旧的”OpenCV安装(版本2.0。 0)是通过yum安装的。 现在的问题是:为了使OpenCV在我的自定义目录中被设置为在./configure阶段使用的主动使用的OpenCV,我需要设置什么? (而不是现在看起来,这是通过百胜安装)我试过了: [root@srv]# export LD_LIBRARY_PATH="/home/userhome/opencv/opencv-2.4.7/build/lib" [root@srv]# export PKG_CONFIG_PATH="/home/userhome/opencv/opencv-2.4.7/build/lib" [root@srv]# export PATH=/home/userhome/opencv/opencv-2.4.7/build/lib:$PATH 但是,这些似乎都不能做到这一点。 在添加这些variables之后, pkg-config仍然会显示旧版本。 [root@srv]# pkg-config –modversion opencv 2.0.0 [root@srv]# 运行“./configure”仍会显示相同的可怕消息并提前退出: [root@srv1 OpenCV-for-PHP]# ./configure (…) checking for pkg-config… found checking for opencv… too old configure: error: Ooops ! You need at least opencv 2.1.0 也许有可能将一个特定的参数提供给我的自定义OpenCV安装目录的值设置./configure? (即./configure –opencvpath = / home […]

Linux相机默认为/ dev / video10?

我试图通过OpenCV连接到XUbuntu 13.10中的Odroid U3上的摄像头,但是我正尝试使用默认值为/ dev / video10的摄像头。 据我所知,OpenCV只能读到/ dev / video7。 我如何更改摄像机设备节点?

文件末尾缺less新行字符

我试图在英特尔Edison的linux操作系统上安装opencv。 我遵循http://makezine.com/projects/make-43/photographic-memory/ ,以便通过opkg进行安装。 但是,运行opkg update时出现以下错误: Collected errors: * parse_from_stream_nomalloc: Missing new line character at end of file! * parse_from_stream_nomalloc: Missing new line character at end of file! * parse_from_stream_nomalloc: Missing new line character at end of file! * parse_from_stream_nomalloc: Missing new line character at end of file! 显然由于这个错误,它不能安装任何软件包。 我仔细看了看,发现一个解决scheme,但没有一个工作。 我感谢您的帮助。

UnsatisfiedLinkError加载OpenCV(Linux)

我需要在Eclipse中使用Eclipse创build一个可运行的jar,并使用Linux启动它 加载OpenCv时,我收到一个不满意的链接错误。 我在Eclipse中为Linux计算机编辑了正确的库path,最后创build了一个可运行的jar。 当我在linux中启动* .jar文件,并得到以下错误。 java.lang.UnsatisfiedLinkError:java.lang.ClassLoader.loadLibrary(ClassLoader.java:1889)at java.lang.Runtime.loadLibrary0(Runtime.java:900)中的java.lang.Standard中的openCv_java2411exception在java.lang.System.loadLibrary(System.java:1087) 基本上我有两个问题。 1.如何在运行时获取加载的库path? 2.所select的方式可能不是解决问题的正确方法吗? 谢谢

在Linux中加载OpenCV库?

所以我在Windows上构build了一个视觉库,并且在Windows上运行它,并且运行正常。 我用了这个命令: java -jar LiftTracker.jar 我把我在Windows上构build的.jar文件转移到Raspberry Pi,并进行了make install来安装opencv库。 一旦我这样做,我试图做同样的命令,并提出了错误: java.lang.UnsatisfiedLinkError: no opencv_java310 in java.library.path. 我做了一些研究,发现我可以在-jar命令旁边运行这个命令 java -Djava.library.path=/path/to/dir 这仍然没有工作。 这是我导入系统库的方式吗? 我在代码中导入它的方式是: static{ System.loadLibrary("opencv_java310"); } 我认为这是不工作的主要原因是因为我安装opencv的方式。 有任何想法吗? 谢谢!

麻烦交叉编译ARM9 Montavista Linux的OpenCV

我正在尝试交叉编译OpenCV库,以便在运行Montavista Linux(系统具有ARM926处理器)的embedded式系统上使用它。 我已经设法configuration和生成makefile; 包括第三方库在内的源码都可以正常构build。 链接时遇到麻烦。 出于某种原因,libtool从主机系统(libjpeg,libtiff,libpng)中select一些库,并尝试将它们与ARM9目标文件(显然是错误的)进行链接。 我得到的错误是 /usr/lib/libpng12.so:无法读取符号:格式错误的文件 。 我不能,我仍然无法弄清楚我的设置是什么错误(我甚至试图直接在ARM9系统上构build库,但不幸的是它有一个非常less量的RAM和gcc扼stream圈)。 我还修改了LD_LIBRARY_PATH envvar以包含目标的系统库并在运行configure和make之前将其导出。 以下是我通过configuration: LDFLAGS="-L/opt/Montavista/pro/devkit/arm/v5t_le/target/usr/lib" CFLAGS="-I/opt /Montavista/pro/devkit/arm/v5t_le/target/usr/include -fsigned-char -march=armv5te -mtune=arm926ej-s -ffast-math -fomit-frame-pointer -funroll-loops" CC=/opt/Montavista /pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc CXXFLAGS="-fsigned-char -march=armv5te -mtune=arm926ej-s -ffast-math -fomit-frame-pointer -funroll-loops" CXX=/opt/Montavista /pro/devkit/arm/v5t_le/bin/arm_v5t_le-g++ ./configure –host=armv5tl-montavista-linux- gnueabi –without-gtk –without-v4l –without-carbon –without-quicktime –without- 1394libs –without-ffmpeg –without-imageio –without-python –without-swig –enable- static –enable-shared –disable-apps –prefix=/home/dev/Development/lib 我在SO上发现了这个问题 ,但不幸的是它并没有为我提供解决scheme。 我在Montavista Linux for […]