Questions tagged «opencv»

OpenCV(开源计算机视觉)是用于实时计算机视觉的库。使用此标签时,请提及您正在使用的OpenCV版本(例如3.4.6),并在需要时添加特定于语言的标签(python,c ++,...)。

26
ImportError:numpy.core.multiarray导入失败
我正在尝试运行该程序 import cv2 import time cv.NamedWindow("camera", 1) capture = cv.CaptureFromCAM(0) while True: img = cv.QueryFrame(capture) cv.ShowImage("camera", img) if cv.WaitKey(10) == 27: break cv.DestroyAllWindows() 但是我遇到了numpy的问题,我在将pyschopy和opencv一起使用。我不断收到的问题是此错误报告: RuntimeError:针对API版本7编译的模块,但此版本的numpy为6 追溯(最近一次通话): 文件“ C:\ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py”,第1行,在 import cv2 ImportError:numpy.core.multiarray导入失败 我在psychopy文件夹中有numpy-1.6.1-py2.7,我只是对什么错感到困惑? 编辑(删除的答案) 以下命令 pip install -U numpy 帮助解决问题: …
135 opencv  python-2.7  numpy 

10
Python-提取和保存视频帧
因此,我已按照本教程进行操作,但似乎没有任何作用。根本没有。等待几秒钟,然后关闭程序。此代码有什么问题? import cv2 vidcap = cv2.VideoCapture('Compton.mp4') success,image = vidcap.read() count = 0 success = True while success: success,image = vidcap.read() cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file if cv2.waitKey(10) == 27: # exit if Escape is hit break count += 1 另外,在评论中说这将帧数限制为1000?为什么? 编辑:我尝试先做,success = True但这没有帮助。它仅创建了一个0字节的图像。

5
矩阵OpenCV的大小
我知道这可能非常初级,但是我是OpenCV的新手。您能否告诉我如何在OpenCV中获取矩阵的大小?我用谷歌搜索并且仍在搜索,但是如果您知道答案,请帮助我。 大小以行和列数为单位。 有没有办法直接获得2D矩阵的最大值?
128 opencv  opencv-mat 




20
ImportError:DLL加载失败:%1不是有效的Win32应用程序。但是DLL在那里
我的情况非常类似于ImportError上的情况:DLL加载失败:%1不是有效的Win32应用程序,但是答案对我不起作用。 我的Python代码说: import cv2 但是该行引发了此问题标题中显示的错误。 我C:\lib\opencv在这台64位计算机上安装了OpenCV 。我正在使用64位Python。 我的PYTHONPATH变量:PYTHONPATH=C:\lib\opencv\build\python\2.7。该文件夹包含cv2.pyd所有内容。 我的PATH变量:Path=%OPENCV_DIR%\bin;...此文件夹包含39个DLL文件,例如opencv_core246d.dll。 OPENCV_DIR具有以下值:OPENCV_DIR=C:\lib\opencv\build\x64\vc11。 ImportError上的解决方案:DLL加载失败:%1不是有效的Win32应用程序,表示要向C:\opencv\build\bin\ReleaseWindows PATH环境变量添加新的opencv二进制路径()。但是,如上所示,C:\lib\opencv\build\x64\vc11\bin我的PATH中已经有OpenCV Binaries文件夹()。而且我的OpenCV安装没有任何Release文件夹(build / java下为空)。 关于出什么问题有什么想法吗?我可以告诉Python详细跟踪加载过程吗?究竟要寻找什么DLL? 谢谢,拉斯 编辑: 我只注意到,根据http://www.dependencywalker.com/中,cv2.pyd在C:\lib\opencv\build\python\2.7为32位,而我运行的机器和Python的是64位。可能是问题所在吗?如果是这样,我在哪里可以找到cv2.pyd的64位版本?
112 python  opencv  dll  path 


8
ImportError:libSM.so.6:无法打开共享库文件:没有这样的文件或目录
尝试导入OpenCV时,使用import cv2我得到以下错误: /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>() 7 8 # make IDE's (PyCharm) autocompletion happy ----> 9 from .cv2 import * 10 11 # wildcard import above does not import "private" variables like __version__ ImportError: libSM.so.6: cannot open shared object file: No such file or directory 不确定如何解决-尝试使用Google的新协作工具。笔记本在这里:https : //drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing

2
将图像从PIL转换为openCV格式
我正在尝试将图像从转换PIL为OpenCV格式。我正在使用OpenCV 2.4.3。这是到目前为止我一直尝试的。 >>> from PIL import Image >>> import cv2 as cv >>> pimg = Image.open('D:\\traffic.jpg') #PIL Image >>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3) #CV Image >>> cv.cv.SetData(cimg,pimg.tostring()) >>> cv.cv.NamedWindow('cimg') >>> cv.cv.ShowImage('cimg',cimg) >>> cv.cv.WaitKey() 但我认为图像未转换为CV格式。窗口向我显示了一个大的棕色图像。将图像从转换PIL为CV格式时,我在哪里出错? 另外,为什么我需要输入cv.cv访问功能?


8
检测照片中纸张角落的算法
检测照片中发票/收据/纸的角落的最佳方法是什么?这将用于OCR之前的后续透视校正。 我当前的方法是: RGB>灰色>具有阈值的Canny边缘检测>扩张(1)>移除小对象(6)>清除边界对象>根据凸面区域选择大博客。> [角落检测-未实施] 我忍不住想,必须有一种更强大的“智能” /统计方法来处理这种类型的细分。我没有很多训练示例,但是我可能可以一起获得100张图像。 更广泛的上下文: 我正在使用matlab进行原型制作,并计划在OpenCV和Tesserect-OCR中实施该系统。这是我需要针对此特定应用程序解决的许多图像处理问题中的第一个。因此,我希望推出自己的解决方案,并重新熟悉图像处理算法。 这是一些我希望算法处理的示例图像:如果您想接受挑战,则可以在http://madteckhead.com/tmp上找到大图像。 (来源:madteckhead.com) (来源:madteckhead.com) (来源:madteckhead.com) (来源:madteckhead.com) 最好的情况是: (来源:madteckhead.com) (来源:madteckhead.com) (来源:madteckhead.com) 但是,在其他情况下,它很容易失败: (来源:madteckhead.com) (来源:madteckhead.com) (来源:madteckhead.com) 预先感谢所有很棒的主意!我太爱了! 编辑:霍夫变换进展 问:什么样的算法会聚簇霍夫线来寻找拐角?遵循答案的建议,我能够使用霍夫变换,选取线条并对其进行过滤。我当前的方法相当粗糙。我已经假设发票将始终小于与图像对齐的15度。如果是这种情况,我最终得到的行结果合理(请参阅下文)。但是,不能完全确定是否有合适的算法来对直线(或投票)进行聚类以推断出拐角。霍夫线不连续。并且在嘈杂的图像中,可能存在平行线,因此需要某种形式或距线原点度量的距离。有任何想法吗? (来源:madteckhead.com)

13
iPhone和OpenCV
我知道OpenCV已移植到Mac OS X,但是我没有找到有关iPhone端口的任何信息。 我不是Mac开发人员,所以我不知道Mac OS X端口是否足以用于iPhone。 有谁比我更了解?
96 ios  iphone  opencv 

2
带有OpenCV的增强现实SDK
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在OpenCV上开发增强现实SDK。我在查找有关该主题的教程时遇到了一些问题,需要遵循的步骤,可能的算法,实时性能的快速高效编码等。 到目前为止,我已经收集了以下信息和有用的链接。 OpenCV安装 下载最新版本。 您可以在此处找到安装指南(平台:linux,mac,windows,java,android,iOS)。 在线文档。 增强现实 对于初学者来说,这是OpenCV中的一个简单的增强现实代码。这是一个好的开始。 对于正在寻找设计良好的最新SDK的任何人,我都考虑了OpenCV功能,发现了每个基于标记跟踪的增强现实应具有的一般步骤。 主程序:创建所有类,初始化,从视频捕获帧。 AR_Engine类:控制增强现实应用程序的各个部分。应该有两个主要状态: 检测:尝试检测场景中的标记 跟踪:一旦检测到,将使用较低的计算技术来跟踪即将到来的帧中的标记。 另外,应该有一些算法可以找到每帧相机的位置和方向。这是通过检测场景中检测到的标记与我们离线处理的标记的2D图像之间的单应性变换来实现的。此处(第18页)对此方法的说明。姿势估计的主要步骤是: 加载摄像机内部参数。以前通过校准离线提取。 加载要跟踪的图案(标记):这是我们要跟踪的平面标记的图像。有必要为该模式提取特征并生成描述符(关键点),以便稍后我们可以与场景中的特征进行比较。此任务的算法: 筛 快速 冲浪 对于每个帧更新,运行检测算法以从场景中提取特征并生成描述符。同样,我们有几种选择。 筛 快速 冲浪 FREAK:一种新的方法(2012)supossed是最快的。 天体 查找模式和场景描述符之间的匹配。 法兰匹配器 从这些匹配项中找到同形异义矩阵。可以先使用RANSAC在匹配集中找到离群值/离群值。 从单应性中提取Camera Pose。 同源性构成的样例代码。 来自Pose的同伦上的示例代码。 完整的例子: 阿鲁科 掌握OpenCV示例

4
我如何在Tesseract和OpenCV之间进行选择?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 改善这个问题 我最近遇到过Tesseract和OpenCV。看起来Tesseract是成熟的OCR引擎,而OpenCV可以用作创建OCR应用程序/服务的框架。 我尝试在某些图像上使用Tesseract,其准确性似乎不错。后来,我遇到了一个有关使用OpenCV使用Python执行OCR 的非常简单的教程,这给我留下了深刻的印象。几分钟后,我完成了对该系统的培训,其准确性非常好。但是,当然,采用这种方法意味着我需要使用大型训练集来广泛地训练系统。 我的具体问题如下: 如何在Tesseract和使用OpenCV构建自定义OCR应用之间进行选择? 对于Tesseract,有针对不同语言的培训数据集。OpenCV是否具有类似的功能,所以我不必重新开始就可以实现OCR? 对于想成为商业应用程序的哪个更好? 有什么建议?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.