Articles of opencv

在Windows 8上安装node-gyp和Opencv

我想安装OpenCV并在Windows 8上使用它,所以我按照下面的步骤: 为Windows安装Python Python是构build模块所必需的。 转到http://www.python.org/getit/并下载最新版本,当前“Python 2.7.3 Windows Installer”(Windows二进制文件 – 不包括源代码),安装它。 在Windows中将Python目录(例如“C:\ Program Files \ Python”)添加到PATH环境variables中。 安装Microsoft Visual C ++ 2010 Express 我们将需要MSBuild系统(它是在VC ++ 2010 Express中构build的)构buildcairo lib到本地代码。 从http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express获取VC ++ 2010 Express并安装它。 安装开罗库 您将需要捆绑在GTK中的cairo库。 下载用于Win32或Win64的GTK all-in-one包(这些说明使用了zip)。 解压C:\ GTK中的内容(如果你想改变这个,你必须修改binding.gyp文件以反映你的改变),并且把C:\ GTK \ bin添加到Windows中的PATH环境variables中, canvas运行时加载这些库。 如果你得到链接器错误,你很可能select了错误的包。 安装node-gyp 为了安装node-gyp,你将需要节点包pipe理器(npm)。 要检查是否安装了它,只需在控制台中inputnpm,让操作系统为你find它。 如果您没有它,请在NODE_LOCATION \ deps \ npm文件夹中启动一个新的命令提示符,并通过发布以下命令来安装它: node cli.js install npm -gf 之后,通过发布命令将npm更新为node-gyp所需的最新版本: […]

CMAKE for Windows DLL与OpenCV项目

注意:我的Cmakelists.txt文件 project(facedetectlib) cmake_minimum_required(VERSION 2.8) include (GenerateExportHeader) SET(CMAKE_VERBOSE_MAKEFILE TRUE) file(GLOB HEADER_LIST ./include/*.h) include_directories(./include) aux_source_directory(. SRC_LIST) find_package(OpenCV REQUIRED ) # Allow the developer to select if Dynamic or Static libraries are built OPTION (BUILD_SHARED_LIBS "Build Shared Libraries" OFF) # Set the LIB_TYPE variable to STATIC SET (LIB_TYPE STATIC) IF (BUILD_SHARED_LIBS) # User wants to build Dynamic Libraries, […]

在Windows 8中用TDM-GCC-64,Cmake和CodeBlocks构buildOpenCV静态库时出错

我正在试图build立静态库,希望创build一个可移植的可执行文件。 使用以下教程成功构builddynamic库: https://zahidhasan.wordpress.com/2013/02/16/how-to-install-opencv-on-windows-7-64bit-using-mingw-64-and-codeblocks/ 我基本上重复这个过程,但是BUILD_SHARED_LIBS = OFF。 我build立在CodeBlocks,它失败。 我得到的构build消息是以下的一系列变体(在d00xxxxxx中变化): C:\ TDM-GCC-64 \ BIN .. \ lib中\ GCC \ x86_64的-W64-的mingw32 \ 4.9.2 \的libstdc ++ dll.a(d002386.o)||。 首先在这里定义| 生成日志显示: C:/ TDM-GCC-64 / bin中/../ LIB / GCC / x86_64的-W64-的mingw32 / 4.9.2 \的libstdc ++一个(sstream-inst.o):sstream-inst.cc :(文本$ _ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev [_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev] + 0x0):多重定义std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_stringstream()' C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2/libstdc++.dll.a(d002386.o):(.text+0x0): first defined here C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/4.9.2\libstdc++.a(sstream-inst.o):sstream-inst.cc:(.text$_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv[_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv]+0x0): multiple definition of :: […]

python,windows 7,不能导入cv2

我知道这个问题已经提出,我已经尝试了所有的修复,我发现无济于事。 当我尝试导入cv2我得到的消息: DLL load failed: %1 is not a valid Win32 application. 我在windows 7, 64bit上运行python 2.7 。 我已经尝试使用安装cv2 : python -m pip install cv2 以及以同样的方式安装.whl文件( opencv_python-2.4.12-cp27-none-win_amd64.whl )。 两次,cmd提示告诉我他们已经正确安装,但我仍然无法导入cv2 。 接下来我尝试的是下载最新版本的opencv,并按照这里的指示来安装它。 我也尝试在我的环境variables中包含.pyd文件的path: c:\opencv\build\python\2.7\x64; c:\Python27\Lib\site-packages 尝试导入cv2时仍然出现错误: DLL load failed: %1 is not a valid Win32 application. 接下来,我试着在这个线程中提出的解决的修复接下来,我已经尝试了在这个线程中提出的解决的修复ImportError:DLL加载失败:%1不是有效的Win32应用程序 然而,我没有opencv的二进制文件path,看起来像(C:\ opencv \ build \ bin \ Release),所以我添加了两个path,c:\ opencv \ […]

未定义引用cv :: Tracker :: update

我正在尝试使用OpenCV的跟踪API。 我按照这里的说明制作了OpenCV: https : //github.com/itseez/opencv_contrib/ 。 在build设中,我不得不closuresCMake GUI中的几个参数。 make之后,我使用Tracking API运行以下代码: #include <opencv2/core/utility.hpp> #include <opencv2/video/tracking.hpp> #include <opencv2/videoio.hpp> #include <opencv2/highgui.hpp> #include <tracker.hpp> #include <iostream> #include <cstring> using namespace std; using namespace cv; static Mat image; static Rect2d boundingBox; static bool paused; static bool selectObject = false; static bool startSelection = false; static void onMouse( int event, int […]

OpenCV countour / convexHull错误

我正在试图重现本教程。 不过,当我调用cv2.convexHull(cnt,returnPoints = False) OpenCV错误:断言失败(total> = 0 &&(depth == CV_32F || depth == CV_32S))in cv :: convexHull,file C:\ builds \ master_PackSlaveAddon-win32-vc12-static \ opencv \ modules \ imgproc \ src \ convhull.cpp,第134行Traceback(最近调用的最后一个):文件“Z:/ Image processing / HypheArea / test.py”,第10行,在hull = cv2.convexHull(cnt,returnPoints = False)cv2.error :C:\ builds \ master_PackSlaveAddon-win32-vc12-static \ opencv \ modules \ imgproc \ src \ convhull.cpp:134:error:(-215)total> […]

如何获得某个区域的像素值?

所以,由于我对编程相对比较陌生,所以我需要一些帮助来解决这个问题。 我在Windows计算机上使用Python 2.7的SimpleCV。 我想要做的是得到一个(自写的)程序来告诉我沿着预设线的像素值,这里最重要的是每个像素的颜色。 我不知道从哪里开始,因为我只find要求提供单个像素值的例子。 也许重要的是要知道,我不想用一个图片做这个,而是用一个webcame制作的实况video,预设线将是我将跟踪webcame的对象的半径。 所以总结一下:我想用我的摄像头跟踪一个对象,并且需要一个程序来告诉我跟踪对象的半径线上每个像素的颜色(数字,例如白色的“255”)。 这是我目前用于obejct跟踪的预先编写的代码: print __doc__ import SimpleCV display = SimpleCV.Display() cam = SimpleCV.Camera() normaldisplay = True while display.isNotDone(): if display.mouseRight: normaldisplay = not(normaldisplay) print "Display Mode:", "Normal" if normaldisplay else "Segmented" img = cam.getImage().flipHorizontal() dist = img.colorDistance(SimpleCV.Color.BLACK).dilate(2) segmented = dist.stretch(200,255) blobs = segmented.findBlobs() if blobs: circles = blobs.filter([b.isCircle(0.2) for b […]

带有额外模块的Opencv 3.1.0会引发DLL加载失败错误

Windows 10 32位Opencv 3.1.0 Opencv_contrib Visual Studio 2015 Python 2.7 CMake 我一直在尝试使用opencv_contrib github页面中的额外模块来安装OpenCV 3.1.0。 遵循许多教程,我使用CMake GUI和configuration(Visual Studio 14 2015)并生成opencv / build文件。 然后我在Visual Studio中加载了整理好的opencv.sln文件,并构build了BUILD_ALL文件,然后构build了INSTALL文件。 一个成功的cv2.pyd文件在python27 / Lib / site-packages下载到python中,这个文件就是你可以下载的vanilla opencv 2和3版本的相同位置。 我的问题是,当我尝试导入cv2我得到以下错误: import cv2 Traceback(最近调用最后一个):ImportError:DLL加载失败的文件“”,第1行:指定的模块找不到。 我已经search了互联网,试图找出如何解决这个问题。 我已经下载了修复DLLpath但没有工作的软件。 任何帮助将不胜感激我已经在解决这个问题超过30个小时,现在正在疯狂。 这是我的依赖检查器的照片

CMake的GUI – 在Windows中设置文件夹(找不到VTK)

我试图在Windows 10上编译所有模块的OpenCV(按照本教程 )。 这是按下“Configure”后出现的错误: VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file 我已经通过msi文件安装了VTK 7。 我试图指定一个库path,但它没有帮助(使用相同的方法从这里 ),并为此设置一个环境path。 我还能做什么来通过这个错误?

如何在Windows上为Android构buildopencv_contrib模块

我在Android上使用opencv 3.2,一切正常,但是我需要使用文本检测function,将其发现到contrib模块中。 所以我想在Android Studio中将contrib模块集成到我的opencv cv模块中,但是我找不到在Windows上为Android构buildopencv_contrib模块的任何教程。 有什么build议吗? 谢谢。 PS:我安装了NDK和CMake,并从github opencv_contrib文件夹下载了contrib模块