Articles of opencv

在CentOS上用Python模块安装OpenCV出错了

当我运行这个命令来安装Python模块的OpenCV cmake ../ -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_EXAMPLES=ON -DBUILD_NEW_PYTHON_SUPPORT=ON -DINSTALL_PYTHON_EXAMPLES=ON -DPYTHON_EXECUTABLE=/usr/local/bin/python2.7 -DPYTHON_INCLUDE_DIR=/usr/local/include/python2.7/ -DPYTHON_LIBRARY=/usr/local/lib/python2.7/config/libpython2.7.a -DPYTHON_NUMPY_INCLUDE_DIR=/usr/local/lib/python2.7/site-packages/numpy/core/include/ -DPYTHON_PACKAGES_PATH=/usr/local/lib/python2.7/site-packages/ -DBUILD_PYTHON_SUPPORT=ON 我得到这个错误消息。 /usr/bin/ld: /usr/local/lib/python2.7/config/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/python2.7/config/libpython2.7.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [lib/cv2.so] Error 1 make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error […]

0 NATIVE_LIBRARY_NAME无法parsing或不是Linux + Eclipse + Java的字段

Core.NATIVE_LIBRARY_NAME出现以下错误: 堆栈跟踪: Exception in thread "main" java.lang.Error: Unresolved compilation problem: NATIVE_LIBRARY_NAME cannot be resolved or is not a field at MyVideoCap.main(MyVideoCap.java:7) 我已经在以下位置安置了NativLibrarypath。 /home/…/OpenCV/opencv-2.4.5/build/lib 我已经按照https://www.openshift.com/blogs/day-12-opencv-face-detection-for-java-developers上的指示,但它不会创build任何我正在处理的opencv2.4.9.jar文件Ubuntu 12和Eclipse与OpenCV API支持。 所以帮助我,如果你可以生成和构build在Ubuntu的构build目录中的jar文件。 提前致谢…

OpenCV 2.4.2 calcOpticalFlowPyrLK没有find任何点

我在Linux上使用OpenCV 2.4.2。 我正在用C ++编写。 我想跟踪简单的对象(例如在白色背景上的黑色矩形)。 首先我使用goodFeaturesToTrack,然后calcOpticalFlowPyrLK来find另一个图像上的点。 问题是calcOpticalFlowPyrLK没有find这些点。 我发现代码,它在C,这不起作用在我的情况: http : //dasl.mem.drexel.edu/~noahKuntz/openCVTut9.html 我已经把它转换成C ++: int main(int, char**) { Mat imgAgray = imread("ImageA.png", CV_LOAD_IMAGE_GRAYSCALE); Mat imgBgray = imread("ImageB.png", CV_LOAD_IMAGE_GRAYSCALE); Mat imgC = imread("ImageC.png", CV_LOAD_IMAGE_UNCHANGED); vector<Point2f> cornersA; goodFeaturesToTrack(imgAgray, cornersA, 30, 0.01, 30); for (unsigned int i = 0; i < cornersA.size(); i++) { drawPixel(cornersA[i], &imgC, 2, blue); } […]

OpenCV_FOUND为FALSE,因此包“OpenCV”被认为是未find的

我目前有问题,试图让我的cmake看到我的opencv。 我已经安装了opencv,可以运行一些示例问题,并且有一些错误与我在cmake文件中得到的错误相同(当通过terminal运行示例程序时) 我试图改变环境variables的path,如http://answers.opencv.org/question/35125/cmake-linking-error-opencv_found-to-false-ubuntu/ 我的bashrc文件现在看起来像 CMAKE_PREFIX_PATH=/home/durham/Desktop/OpenCV/opencv-2.4.9:$CMAKE_PREFIX_PATH CPATH=/home/durham/Desktop/OpenCV/opencv-2.4.9/include:$CPATH LD_LIBRARY_PATH=/home/durham/Desktop/OpenCV/opencv-2.4.9/lib:$LD_LIBRARY_PATH PATH=/home/durham/Desktop/OpenCV/opencv-2.4.9bin:$PATH PKG_CONFIG_PATH=/home/durham/Desktop/OpenCV/opencv-2.4.9/lib/pkgconfig:$PKG_CONFIG_PATH PYTHONPATH=/home/durham/Desktop/OpenCV/opencv-2.4.9/lib/python2.7/dist-packages:$PYTHONPATH 和/etc/ld.so.conf的内容是 include /etc/ld.so.conf.d/*.conf include /home/durham/Desktop/OpenCV/opencv-2.4.9 我试图运行的cmake文件看起来像这样 cmake_minimum_required(VERSION 2.6) if(POLICY CMP0020) cmake_policy(SET CMP0020 NEW) endif(POLICY CMP0020) SET(CMAKE_VERBOSE_MAKEFILE TRUE) SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/config) ADD_DEFINITIONS(-DQT_THREAD_SUPPORT -D_REENTRANT -DQT_NO_DEBUG -DIQRMODULE) SET(QT_MT_REQUIRED TRUE) find_package(Qt5Widgets) FIND_PACKAGE(OpenCV REQUIRED) IF(NOT DEFINED IQR_INCLUDE_DIR) set (IQR_INCLUDE_DIR "/usr/include/iqr") #default for linux ENDIF(NOT DEFINED IQR_INCLUDE_DIR) IF(NOT EXISTS ${IQR_INCLUDE_DIR}) message(STATUS "not […]

我如何告诉cmake我想我的项目静态链接库?

我正在尝试使用在Linux上运行的CMake构build一个基于OpenCV的项目。 到目前为止,我的CMakeLists.txt文件看起来像 FIND_PACKAGE (OpenCV REQUIRED) … TARGET_LINK_LIBRARIES (my-executable ${OpenCV_LIBS}) 但是这会导致dynamic链接的库。 我如何链接静态库?

在linux中使用opencv的c ++快速截图

我试图find一个快速的方式来获取屏幕截图(如在30帧或以上)与c + + opencv一起使用 我在网上find的所有信息都涉及到windows.h或者太慢了。 有人能给我提供一些能够实现这个目标的代码,或者至less能让我指向正确的方向,所以我可以解决这个问题。

通过脚本安装OpenCV和FFMPEG时出错

我正在写一个RightScript在Linux服务器上安装OpenCV-2.3.1。 我正在使用FFMPEG包:ffmpeg-0.7-rc1 我正在做什么,而我手动安装在服务器上,但是当我尝试启动框使用的脚本获取一些错误。 OpenCV在通过bash手动构build时安装并工作正常。 我得到的错误是: In file included from /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg.cpp:45: /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp: In member function 'void CvCapture_FFMPEG::close()': /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:451: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/local/include/libavformat/avformat.h:1533) /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:451: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/local/include/libavformat/avformat.h:1533) /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp: In member function 'bool CvCapture_FFMPEG::reopen()': /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:483: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated (declared at /usr/local/include/libavformat/avformat.h:1533) /OpenCV-2.3.1/modules/highgui/src/cap_ffmpeg_impl.hpp:483: warning: 'void av_close_input_file(AVFormatContext*)' is deprecated […]

如何使用OpenCV将代码完成到Eclipse中

我想在Eclipse上完成Opencv 2.3的源代码完成。 我怎样才能做到这一点? 程序工作正常,但完成[ctrl +空格]出现:“没有默认提议”。

build立OpenCV作为静态库

也许我错过了一些东西,但我无法构buildopencv的静态库。 build立: Kubuntu 12.04 gcc 4.6.3 使3.81 2.8.7 opencv 2.4.6.1(最后一个可用的网站) 我手动完成所有工作。 我尝试用cmake-gui没有更多的成功。 我做它写的东西。 $ cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D BUILD_PYTHON_SUPPORT = ON -D WITH_QT = ON -D BUILD_SHARED_LIBRARIES = OFF .. (我也尝试了BUILD_SHARED_LIBRARIES = NO) 我得到的是(例如核心): libopencv_core.so libopencv_core.so.2.4 libopencv_core.so.2.4.6 libopencv_core_pch_dephelp.a 说实话,我期望libopencv_core.a 。 我是一个在Linux上build立包/ libs的新手。 我确定有些事我做错了,但我不知道是什么。 另外我不想使用dynamic库… 谢谢你的帮助! 编辑删除cmake命令行中的-D […]

检查OpenCV是否使用TBB编译

如何检查我的Linux机器上安装的OpenCV库是否针对TBB库进行编译?