【用 Opencv 和 Python 对汪星人做模糊检测】教程文章相关的互联网学习教程文章

python – OpenCV – imread(),imwrite()增加了png的大小?【代码】

我想尝试一些简单的文件操作,我开始打开并保存文件(我使用Python)image = cv2.imread("image.png") cv2.imwrite("image_processed.png", image)在此操作之后,我从33kB的原始图像转换为相同的144kB图像. 我尝试过这样的事:http://opencv.itseez.com/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=imwrite#imwriteparams = list()params.append(cv.CV_IMWRITE_PNG_COMPRESSION)params.append(8)image =...

RTSP流和OpenCV(Python)【代码】

我通过rtsp协议和h264 linux驱动程序在Linux上有一个IP摄像头流.我可以在VLC中看到带有以下地址和端口的视频:rtsp://192.168.1.2:8080/out.h264但是,如果我尝试在Python 2.7.5(MacOS X 10.9)中为OpenCV处理获取相同的视频:import cv video = cv.CaptureFromFile('rtsp://192.168.1.2:8080/out.h264')我收到以下错误:WARNING: Couldn't read movie file rtsp://192.168.1.2:8080/out.h264这似乎相当简单,但我坚持下去.谢谢.解决方...

python – 使用OpenCV从图像中提取多边形给定坐标【代码】

我有一组如下的点:<data:polygon><data:point x="542" y="107"/><data:point x="562" y="102"/><data:point x="582" y="110"/><data:point x="598" y="142"/><data:point x="600" y="192"/><data:point x="601" y="225"/><data:point x="592" y="261"/><data:point x="572" y="263"/><data:point x="551" y="245"/><data:point x="526" y="220"/><data:point x="520" y="188"/><data:point x="518" y="152"/><data:point x="525" ...

Python opencv排序轮廓【代码】

我正在关注这个问题: How can I sort contours from left to right and top to bottom? 从左到右和从上到下排序轮廓.但是,我的轮廓是使用这个(OpenCV 3)找到的:im2, contours, hierarchy = cv2.findContours(threshold,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)它们的格式如下:array([[[ 1, 1]],[[ 1, 36]],[[63, 36]],[[64, 35]],[[88, 35]],[[89, 34]],[[94, 34]],[[94, 1]]], dtype=int32)]当我运行代码max_width = max...

在Opencv Python中获取轮廓区域?【代码】

我使用自适应阈值技术来创建如下图片: 我使用的代码是:image = cv2.adaptiveThreshold(image, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY_INV, 45, 0)然后,我使用此代码来获取轮廓:cnt = cv2.findContours(image, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)[0]我的目标是使用外部轮廓内的所有像素生成蒙版,因此我想将对象内的所有像素填充为白色.我怎样才能做到这一点? 我已经尝试了下面的代码来创建一个掩码,但...

Python opencv drawContours没有显示任何内容【代码】

我在this page跟随教程,但是当执行cv2.drawContours(im,contours,-1,(0,255,0),3)时似乎没有任何事情发生.我希望看到带有绿色轮廓的star.jpg,如教程中所示.这是我的代码:import numpy as np import cv2im = cv2.imread('C:\Temp\ip\star.jpg') print im.shape #check if the image is loaded correctly imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) ret,thresh = cv2.threshold(imgray,127,255,0) contours, hierarchy = cv2.fi...

python – 如何选择Tesseract和OpenCV?

我最近遇到了Tesseract和OpenCV.看起来Tesseract是一个成熟的OCR引擎,OpenCV可以用作创建OCR应用程序/服务的框架. 我尝试在我的一些图像上使用Tesseract,它的准确性似乎不错.后来,我遇到了一个非常简单的tutorial使用OpenCV来使用Python执行OCR并给人留下了深刻的印象.几分钟后,我完成了系统的培训,其准确性很好.但是,当然,采用这种方法意味着我需要使用大型训练集来广泛训练我的系统. 我的具体问题如下: >如何在Tesseract和使用O...

如何使用openCV和其他库在python中找到两个视频文件的PSNR和SSIM?【代码】

我想用openCv和numpy找出python中两个视频文件的PSNR和SSIM.如何在python中找到PSNR 我尝试下面的SSIM代码# compute the Structural Similarity Index (SSIM) between the two # images, ensuring that the difference image is returned (score, diff) = compare_ssim(grayA, grayB, full=True) diff = (diff * 255).astype("uint8") print("SSIM: {}".format(score))# threshold the difference image, followed by finding cont...

python – 尝试使用OpenCV保存网络摄像头图片时出错【代码】

import cvcapture = cv.CaptureFromCAM(0) img = cv.QueryFrame(capture) cv.SaveImage("test.JPG", img)嗨,我只想在我的Ubuntu 10上使用OpenCv和Python从我的网络摄像头保存图片.OpenCv可以与网络摄像头连接. 但我得到这个错误:OpenCV Error: Null pointer (NULL array pointer is passed) in cvGetMat, file /build/buildd/opencv-2.1.0/src/cxcore/cxarray.cpp, line 2376Traceback (most recent call last):File "video.py", ...

python – OpenCV:AttributeError:模块’cv2’没有属性’face’【代码】

我正在这些版本上使用Python和OpenCV创建一个人脸识别系统: > Python 3.6.2 :: Anaconda自定义(64位)> Anaconda 4.3.23> OpenCV 3.3.0 当我尝试训练面部识别器时:face_recognizer = cv2.face.createLBPHFaceRecognizer()我收到此错误:AttributeError: module ‘cv2’ has no attribute ‘face’更新: 我试过这样做:pip install opencv_python?3.3.0+contrib?cp36?cp36m?win_amd64.whl也:conda install -c menpo opencv3=3.3....

OpenCV捕获在线视频以便进一步处理,无需使用Python下载文件【代码】

鉴于其链接,我想捕获一个在线视频(例如来自YouTube)进行进一步处理,而无需将其下载到磁盘上.我的意思是,我想尽可能将它直接加载到内存中.根据这些链接:http://answers.opencv.org/question/24012/reading-video-stream-from-ip-camera-in-opencv-java/#24013http://answers.opencv.org/question/24154/how-to-using-opencv-api-get-web-video-stream/#24156http://answers.opencv.org/question/133/how-do-i-access-an-ip-camera/...

检测文本之间的空间(OpenCV,Python)【代码】

我有以下代码(实际上只是运行我正在处理的所有项目所需的4个部分中的一部分..):#python classify.py --model models/svm.cpickle --image images/image.pngfrom __future__ import print_function from sklearn.externals import joblib from hog import HOG import dataset import argparse import mahotas import cv2ap = argparse.ArgumentParser() ap.add_argument("-m", "--model", required = True,help = "path to where t...

python – OpenCV imwrite函数导致’undefined symbol’【代码】

我正在开发一个软件,它包含一些带有python绑定的核心C代码. C代码已经使用了很多OpenCV,但现在我正在尝试将图像保存在两者之间,我似乎无法使用imwrite函数.在main.cpp中添加它并使用’Default’构建在eclipse中编译,但是为了将它与现有的Python代码一起使用,我需要使用CMake构建.这再次编译很好,但是当我从Python类调用代码时,我收到此错误:ImportError: /.../pythonCPP.so: undefined symbol: _ZN2cv7imwriteERKNS_6StringERKNS_...

OpenCV Python错误:错误:(-215)(mtype == CV_8U || mtype == CV_8S)\u0026\u0026 _mask.sameSize(* psrc1)在函数【代码】

我正在尝试使用OpenCV Python在我自己的直播视频流上叠加衬衫图像.我三天后就陷入了这个特殊的错误: 错误:(-215)(mtype == CV_8U || mtype == CV_8S)&&函数cv :: binary_op中的_mask.sameSize(* psrc1) 此错误发生在此行: roi_bg = cv2.bitwise_and(roi,roi,mask = mask_inv) 我的代码:import cv2 # Library for image processing import numpy as np imgshirt = cv2.imread('C:/Users/sayyed ja...

如何在Python中捕获“OpenCV错误”【代码】

如果我得到OpenCV错误:… 自OpenCV Error使用两个单词以来,它的语法是什么?我能够抓住以下cv.error,但我怎么能抓住这个? 编辑: 我不明白……答案显而易见吗?我不清楚吗? 编辑2 我无法重现它b / c我在另一台计算机上,但它看起来类似于: OpenCV错误:错误的参数.什么东西阵列 cv.error:这是另一个错误 我能够通过以下方式捕获cv.error但不能捕获OpenCV错误:try:# do a thing except (cv.error, OpenCV Error):print "Can't ...

OPENCV - 相关标签