【opencv-python-学习笔记八(颜色空间转化)】教程文章相关的互联网学习教程文章

opencv python中的椭圆检测【代码】

我的图片在这里: 我正在寻找更好的解决方案或算法来检测这张照片中的椭圆形部分(盘),并在Opencv中的另一张照片中对其进行遮罩.你能给我一些建议或解决方案吗?我的代码是:circles = cv2.HoughCircles(img, cv2.HOUGH_GRADIENT, 1.2, 1, param1=128, minRadius=200, maxRadius=600)# draw detected circles on imagecircles = circles.tolist()for cir in circles:for x, y, r in cir:x, y, r = int(x), int(y), int(r)cv2.circle...

python-OpenCV /数组应为CvMat或IplImage /释放捕获对象【代码】

编辑:数组应该是CvMat或IplImage不是特定于此问题的错误消息,那是我得到的唯一最相关的错误消息. 我正在尝试使用opencv从应用程序中制作* .exe. 我正在使用Python 2.6和openCV 2.1. 我可以运行* .exe的一部分,我有一个菜单,在这里我可以选择处理来自2个不同来源的图像,这些图像来自我的网络摄像头&静态图片.静态图像部分有效,但是当我选择网络摄像头时,输出为:OpenCV Error: Bad argument (Array should be CvMat or IplImage) i...

OpenCV Python错误断言失败(scn == 3 || scn == 4)【代码】

我刚刚开始在Python中使用OpenCV,并且遇到了断言错误.我从tutorial复制了以下代码,但它对我不起作用.import numpy as np import cv2 as cvcap = cv.VideoCapture(0) # use first webcam if not cap.isOpened(): cap.open()while True:# capture frame-by-frameret, frame = cap.read()# our operations on the frame come heregray = cv.cvtColor(frame,cv.COLOR_BGR2GRAY)# display the resulting frame cv.imshow('frame', gray)...

python – 如何使用OpenCV和掩码从图像中选择好的颜色?【代码】

我正在尝试选择图片中的颜色.我正在使用OpenCV这样做,我正在从第https://realpython.com/python-opencv-color-spaces/页学习.我正在处理的图像刚刚显示.import cv2 import matplotlib.pyplot as plt import numpy as npgreenhsv = (60, 255, 255) green2hsv=(70,100,170) g_square = np.full((10, 10, 3), greenhsv, dtype=np.uint8)/255.0 plt.imshow(hsv_to_rgb(g_square)) plt.show() g1_square = np.full((10, 10, 3), green2h...

如何在OpenCV2 python中查看视频流【代码】

我开始玩Opencv了.我在Linux上使用opencv2的python绑定.我写了一个快速测试程序,但似乎无限期挂起.import cv2weblink = "http://continuous-video-stream-here" cv2.namedWindow("video")vid = cv2.VideoCapture(weblink) key = -1while (key < 0):success, img = vid.read()cv2.imshow("video", img)但它挂在这个输出上:(video:14388): GStreamer-CRITICAL **: gst_caps_unref: assertion `caps != NULL' failed我也试过从urllib...

python – 在jupyter笔记本上导入OpenCV【代码】

我尝试使用pip在Windows 10上安装OpenCV.我用这个命令 – pip install opencv-contrib-python 之后,当我尝试在命令提示符下导入cv2时,它已成功导入 – 当我尝试在jupyter笔记本上导入它时,这个错误突然出现 – 这是我正在使用的python版本 – 这是pip列表,正如我所强调的那样,安装了opencv-contrib-python版本3.4.3.18- 那么为什么我不能在jupyter笔记本上导入OpenCV,像tensorflow或numpy也在pip列表中,我可以通过命令提示符和j...

提取关键帧| Python | OpenCV的【代码】

我目前正致力于从视频中提取关键帧. 代码:while success:success, currentFrame = vidcap.read()isDuplicate = Falselimit = count if count <= 10 else (count - 10)for img in xrange(limit, count):previusFrame = cv2.imread("%sframe-%d.png" % (outputDir, img))try:difference = cv2.subtract(currentFrame, previusFrame)except:pass这给了我大量的帧.预期输出:计算帧之间的像素差异,然后将其与阈值进行比较并存储唯一的...

提取MSER检测区域(Python,OpenCV)【代码】

我无法在此图像中通过MSER提取检测到的区域:我想要做的是保存绿色边界区域.我的实际代码是这样的:import cv2 import numpy as npmser = cv2.MSER_create() img = cv2.imread('C:\\Users\\Link\\img.tif') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) vis = img.copy() regions, _ = mser.detectRegions(gray) hulls = [cv2.convexHull(p.reshape(-1, 1, 2)) for p in regions] cv2.polylines(vis, hulls, 1, (0, 255, 0))mask...

python – opencv无法阻止流:设备的ioctl不合适【代码】

我只是想将视频转换为帧图像. 使用这个简单的代码import cv2 vidcap = cv2.VideoCapture('gog.mp4') success,image = vidcap.read() count = 0 success = True while success:success,image = vidcap.read()print 'Read a new frame: ', successcv2.imwrite("frame%d.jpg" % count, image)count += 1输出是Unable to stop the stream: Inappropriate ioctl for device我在ubuntu服务器上使用python 2.7.6.解决方法:我在Ubuntu 16.0...

python – 我们怎么能在anaconda上安装opencv?【代码】

我试图在Anaconda上安装OpenCVpip install cv2 pip install opencv conda install opencv conda install -c https://conda.binstar.org/jjhelmus opencv(这里提到Anaconda doesn’t find module cv2) 但都失败了.有人知道如何安装吗?解决方法:运行以下命令:conda install -c https://conda.binstar.org/menpo opencv我意识到opencv3现在也可用,运行以??下命令:conda install -c https://conda.binstar.org/menpo opencv32016年8...

如何在opencv2 python中调整窗口大小【代码】

我正在使用带网络摄像头的opencv 2.我可以获取视频流并对其进行处理,但我似乎无法想出一种调整显示窗口大小的方法.我有一些水平堆叠的视频图像,但图像尺寸非常小,很难看到东西. 我的代码很简单,按照以下方式:cv2.namedWindow("main")....result = np.hstack((res2, foreground)) result = np.hstack((ff, result))cv2.imshow("main", result) cv2.waitKey(20)opencv documentation声明:namedWindow flags – Flags of the window...

python – OpenCV – 如何找到圆角矩形的矩形轮廓?【代码】

我正在尝试在图像中找到带圆角的矩形对象的轮廓.我尝试了HoughLinesP和findContours,但没有达到预期的效果.我想找到这样的矩形: 码:import cv2 import matplotlib.pyplot as plt import utilimage = cv2.imread("./img/findrect0.png", 1) gray = util.grayImage(image)edges = cv2.Canny(image, 50, 200) lines = cv2.HoughLinesP(edges, 1, cv2.cv.CV_PI/180, 50, minLineLength=50, maxLineGap=10)[0] linesImage = image.cop...

虚拟环境中的Opencv3和Python 2.7 – AttributeError:’module’对象没有属性’createLBPHFaceRecognizer’【代码】

我有一个opencv 3的python函数.它在没有虚拟环境的情况下工作.我还在venvv上安装了opencv:pyimagesearch.我试图在venv上运行该python函数,然后它给出一个错误:AttributeError: 'module' object has no attribute 'createLBPHFaceRecognizer'没有在终端的venv:gkhan@Gkan ~/Masaüstü/face_recognizer $python face_recognizer.py Yol :./sinif/114.jpg. 114 Yuz Tanindi 12与终端的venv:gkhan@Gkan ~/Masaüstü/face_recognizer ...

Python OpenCV – waitKey(0)没有响应?【代码】

我在ubuntu 12.04上使用opencv 2.4.7.我正在用python编程,当我运行这个脚本时我遇到了问题:import cv2img = cv2.imread('347620923614738322_233985812.jpg') cv2.namedWindow("window") cv2.imshow("window", img) cv2.waitKey(0)问题是当我关闭图像时脚本不会停止.我搜索了有关waitKey的信息,我发现使用cv2.waitKey(0)是正确的. 我不明白,问题出在哪里?解决方法:这段代码适用于IDLE:# -*- coding: utf-8 -*-# Objectif : déco...

python – 导入cv2(opencv)时“DLL加载失败”【代码】

我花了很多时间来解决这个问题,但我找不到解决方案,请告诉你任何与我分享的线索. 在[Windows Server 2012 R2 x64,python 3.7 64x]中pip install opencv-contrib-python安装没有任何错误.当我尝试导入它import cv2告诉我这个错误:Traceback (most recent call last):File "test.py", line 1, in <module>import cv2File "C:\Program Files\Python37\lib\site-packages\cv2\__init__.py", line 3, in<module>from .cv2 import * Imp...

OPENCV - 相关标签