草庐IT

opencv_traincascade

全部标签

python - opencv clahe.apply() 错误

在下面的代码中,我获取视频的每一帧并使用opencv的CLAHE函数执行直方图均衡。importnumpyasnpimportmatplotlib.pyplotaspltimportcv2importimutils#ReadvideowhileTrue:VIDEO=cv2.VideoCapture('cellvid3.avi')ok,videoWidget=VIDEO.read();image=VIDEO.get(cv2.CAP_PROP_POS_FRAMES);#AdaptiveHistogramEqualizationclahe=cv2.createCLAHE(clipLimit=

python - 带有 Eclipse 的 OpenCV 2.3.1 Python 显示 synatx 错误但仍在运行

我关注了这个guide使用Eclipse在Python2.7中设置OpenCV2.3.1。我还将这些库复制到我的python文件夹中:http://i.snag.gy/J9RrC.jpg这是我的HelloWorld程序,它运行正确(创建一个命名窗口并显示图像)但Eclipse仍然显示语法错误每个错误都说“导入的undefinedvariable”这是我对这个项目的python设置:http://i.snag.gy/KBXiB.jpghttp://i.snag.gy/KfTpF.jpg我的PythonPath设置不正确吗?如何让Eclipse正常工作?谢谢 最

python - 如何在 Mac 上将 openCV 安装到 Enthought python 发行版中

编辑:好的,我已经对问题进行了更多概括,希望能得到答案。最后我所关心的是以某种方式将openCV安装到Mac计算机上的Enthoughtpython发行版中。任何帮助将不胜感激,脚本编写并没有超出我的范围,但我对计算机编程没有足够的了解来弄清楚这些参数的含义以及Linux与mac需要有什么不同。提示:我一直在遵循这个网站上的指南,但它是针对Linux的,并且在“make”命令中失败了95%:http://pyetc.wordpress.com/2013/01/09/installing-the-enthought-python-distribution-with-opencv/expo

python - 在 Kivy 中显示 numpy/opencv/matplotlib 图像

如何在Kivy中以标准的numpy/opencv/matplotlib格式显示图像?Kivy使用不同的图像内存布局,我不知道是哪一个。下面的代码工作得很好。图像是使用cv2VideoCapture捕获的。我认为图像是BGR,数组维度是(360,480,3):ret,image=video_capture.read()cv2.imshow('image',image)cv2.waitKey()尝试用以下代码显示它会产生困惑的结果:video_texture=Texture.create(size=image.shape[:2])video_texture.blit_buffer(imag

python - 如何使用 python OpenCV 比文件帧速率更快地处理视频文件?

我有一个视频文件,我试图一次处理一帧。我尝试使用VideoCapture类来阅读以下类型的代码。问题在于,如果视频文件以25帧/秒的速度录制,读取也会以相同的速度进行。如何以我的计算机可以解码的速度获取帧?我打算处理视频流,然后将其存储到文件中。importcv2importsysimporttimecap=cv2.VideoCapture(sys.argv[1])start=time.time()counter=0whileTrue:counter+=1;image=cap.read()[1]ifcounter%25==0:print"time",time.time()-start输

python - 如何将 Python 和 OpenCV 与多处理一起使用?

我正在使用Python3.4.3和OpenCV3.0.0处理(应用各种过滤器)内存中的非常大的图像(80,000x60,000),我想使用多个CPU内核来提高性能。经过一番阅读,我得出了两种可能的方法:1)使用python的multiprocessing模块,让每个进程处理大图像的一部分,并在处理完成后加入结果(这可能应该是在POSIX系统上执行?)2)由于NumPy支持OpenMP而OpenCV使用NumPy,我可以将多处理留给NumPy吗?所以我的问题是:哪个是更好的解决方案?(如果它们看起来不合理,可能的方法是什么?)如果选项2不错,我是否应该使用OpenMP构建NumPy和Op

python - 在 openCV 中显示的图像之间暂停

我想展示几张图片,中间停顿一下。我尝试过使用waitKey,等待用户按下ESC,但它似乎不起作用。importnumpyasnpimportcv2img=cv2.imread('image1.jpg',0)cv2.imshow('image',img)#hereitshouldbethepausek=cv2.waitKey(0)ifk==27:#waitforESCkeytoexitcv2.destroyAllWindows()img=cv2.imread('image2.jpg',0)cv2.imshow('image',img)有什么建议吗?提前致谢 最

python - 如何在opencv中使用脊线检测过滤器

我正在尝试将脊/谷过滤器与opencv-python一起使用。而且我刚刚查了openCV官方的文档website,它告诉我使用out=cv.ximgproc_RidgeDetectionFilter.getRidgeFilteredImage(_img[,out])。但是,经过尝试,这个函数似乎在cv2(python)中不存在。有没有其他方法可以使用openCV或任何其他可用方法来做到这一点? 最佳答案 脊是图像的二阶导数矩阵的特征值,也称为海森矩阵。使用上述信息,您可以使用scikit-image提供的功能轻松编写脊线检测器fro

python - OpenCV + python——从视频文件中抓取帧

我似乎无法使用OpenCV从文件中捕获帧——我已经根据以下所有必要的先决条件在Ubuntu上从源代码编译:http://opencv.willowgarage.com/wiki/InstallGuide%20%3A%20Debian#!/usr/bin/envpythonimportcvimportsysfiles=sys.argv[1:]forfinfiles:capture=cv.CaptureFromFile(f)printcaptureprintcv.GetCaptureProperty(capture,cv.CV_CAP_PROP_FRAME_WIDTH)printcv.Ge

c++ - C++ OpenCV 2.3 中缺少 MoveWindow()

我正在使用OpenCV2.3的C++版本,并且正在努力完成一项基本任务。我想做的是创建一个窗口并将其移动到屏幕上的特定位置,例如:cv::namedWindow("MyWindow",1);cv::MoveWindow("MyWindow",10,10);但是,MoveWindow()函数似乎不可用。从OpenCV2.3文档(link)来看,似乎有C和Python实现,但没有C++。这是否意味着有更好的方法来做到这一点?来自文档的相关部分:MoveWindow==========Moveswindowtothespecifiedposition---------------------