【opencv / python:在流式摄像头视频时模块cv2中的掩码】教程文章相关的互联网学习教程文章

python – OpenCV中使用calcHist的模糊异常【代码】

尝试使用cv2.calcHist()时,我遇到了以下模棱两可的错误>>> img array([ 1., 2., 3., 4., 5.]) >>> cv2.calcHist( [img], channels = [0], mask = np.ones(img.size), histSize = [6], ranges = [(0,6)]) Traceback (most recent call last):File "<stdin>", line 1, in <module> SystemError: error return without exception set错误是如此通用,以至于我完全无法知道可能出现的问题.您可以找到记录为here的函数.我目前正在运行...

OpenCV-Python 霍夫直线检测-HoughLinesP函数参数

OpenCV-Python 霍夫直线检测-HoughLinesP函数参数 cv2.HoughLines()函数是在二值图像中查找直线,cv2.HoughLinesP()函数可以查找直线段。 cv2.HoughLinesP()函数原型: HoughLinesP(image, rho, theta, threshold, lines=None, minLineLength=None, maxLineGap=None) image: 必须是二值图像,推荐使用canny边缘检测的结果图像; rho: 线段以像素为单位的距离精度,double类型的,推荐用1.0 theta: 线段以弧度为单位的角度精...

opencv-python-学习笔记十一(图像平滑与滤波)【代码】【图】

二维卷积(图像滤波) 与一维信号一样,图像也可以用各种低通滤波器(LPF)、高通滤波器(HPF)等进行滤波。LPF有助于去除噪声,模糊图像等。HPF过滤器有助于在图像中找到边缘。OpenCV提供了一个函数cv.filter2D()来将内核与图像进行卷积。例如,我们将尝试对图像进行平均滤波。一个5x5平均滤波内核如下:操作如下:将该内核保持在一个像素之上,将该内核之下的所有25个像素相加,取其平均值,然后用新的平均值替换中心像素。继续对图像中...

什么是OpenCV 2.3.1及更高版本中的CvTermCriteria的python等价物?【代码】

我正在使用OpenCV 2.3.1的python绑定,我被卡住了.我正在尝试制作一个LK跟踪器.我正在使用cv2.calcOpticalFlowPyrLK()http://opencv.willowgarage.com/documentation/python/video_motion_analysis_and_object_tracking.html?highlight=opticalflow#calcopticalflowpyrlk 它的一个论点是标准.在C中它是CvTermCriteria.但我无法找到它的python等价物.我猜他们已经在OpenCV 2.0之后停止了它.我还能用什么?它表示criteria.maxCount或c...

解决OpenCV中Python3 import cv2的错误【代码】

首先更换源,见https://www.cnblogs.com/cc-xiao5/p/11233256.html,记得更新库 然后依次进行以下操作 一、安装Python-devsudo apt-get install aptitude sudo aptitude install python-dev 二、安装pip3sudo apt-get install python3-pip sudo pip3 install --upgrade pip三、安装CV2 先sudo apt-get update更新然后在安装即可sudo pip3 install opencv-python 最后顺带安装numpy, scipy, matplotlib 记得更改权限pip3 install ...

opencv python VideoWriter的问题【代码】

我一直试图让openCV python VideoWriter对象无法正常工作.我要做的是读取视频,抓取帧,进行一些处理并将其写回视频文件.我得到的错误是:Traceback (most recent call last): File "detect.py", line 35, in <module>out_video.write(processed) cv2.error: /tmp/opencv-z9Pa/opencv-2.4.9/modules/imgproc/src/color.cpp:4419: error: (-215) src.depth() == dst.depth() in function cvCvtColor我写的代码如下:video = VideoCap...

python – 模仿OpenCV中的“魔杖”Photoshop工具

我试图将天空区域与OpenCV中的一系列灰度图像隔离开来.所有图像都非常相似:图像的顶部始终是天空区域,并且始终是明亮的灰白色.我已经尝试了基于轮廓的方法,并编写了我自己的算法来提取地平线并相应地将图像分成两个掩模.但是,我注意到Photoshop中魔术棒工具在此图像集上的可靠性更加准确. 这是我正在处理的图像:以及我希望实现的结果:如何在OpenCV中模仿?解决方法:我想你要找的是grabcut algorithm

OpenCV Python cv2.perspectiveTransform【代码】

我目前正在尝试使用OpenCV和Python进行视频稳定.我使用以下函数来计算旋转:def accumulate_rotation(src, theta_x, theta_y, theta_z, timestamps, prev, current, f, gyro_delay=None, gyro_drift=None, shutter_duration=None):if prev == current:return srcpts = []pts_transformed = []for x in range(10):current_row = []current_row_transformed = []pixel_x = x * (src.shape[1] / 10)for y in range(10):pixel_y = y * ...

OpenCV在Python上的调用( import cv2的解决办法) ------ 很少人提及的解决方案

这个问题搞了一下午,尝试多种方法: 1,install opencv-python 不行; 2,下载whel文件,install .whel文件 不行; 3,升级visual studio 不行; ,,,,, 最后将python从3.5.3升级到3.6.4就自己好了。 看到过一个回答说3.6版本会自己解决一些问题,如果尝试多种方案仍然解决不了,可以尝试升级一下python的版本。 祝好

人口普查变换在python openCV中【代码】

我开始在与stereovision相关的项目中使用openCV和python.我在openCV中找到了关于C中的Census Transform的文档页面.link 有谁知道python实现是否有类似的功能? (例如cv2.nameofthefunction) 谢谢你们! 编辑:PM 2Ring的优秀解决方案(再次感谢)可以使用openCV进行这一小改动:而不是使用Image.openimg = cv2.imread(img.png) #some minor changes I needed like select some ROI and store them in img2[j] #then a for cycle in ...

python3.6+dlib+opencv人脸提取

# -*- coding: utf-8 -*-# dlib提取人脸程序 import dlib import cv2 import globi = 0 for faces_path in glob.glob(r'data/*.jpg'):detector = dlib.get_frontal_face_detector()img = cv2.imread(faces_path, cv2.IMREAD_COLOR)dets = detector(img, 1)for k, d in enumerate(dets):cropped = img[d.top():d.bottom(), d.left():d.right()] # 裁剪[y0:y1, x0:x1]cv2.imwrite("result/" + str(i) + ".jpg", cropped)i = i + 1

python opencv matchTemplate是实现了掩码功能吗?【代码】

OpenCV, as of version 3.0.0, added a mask feature到matchTemplate方法.它通过在模板上定义掩码来支持与透明模板的模板匹配.下面我的python程序工作正常,但是如果我在cv2.matchTemplate调用中添加一个mask参数,它会抛出一个错误:OpenCV Error: The function/feature is not implemented () in matchTemplateMask, file /Users/jared.rada/dev/opencv/modules/imgproc/src/templmatch.cpp, line 894 Traceback (most recent call...

python – OpenCV:FFMPEG:找不到标签0xffffffff /’ ‘(格式’mp4 / MP4(MPEG-4 Part 14)’)’【代码】

我试图在python中保存背景扣除视频,以下是我的代码.import cv2 import numpy as npcapture = cv2.VideoCapture('MAH00119.mp4') size = (int(capture.get(cv2.CAP_PROP_FRAME_WIDTH)), int(capture.get(cv2.CAP_PROP_FRAME_HEIGHT))) fourcc = cv2.VideoWriter_fourcc(*'X264') out = cv2.VideoWriter('output.mp4', -1 , 20.0 , size) fgbg= cv2.createBackgroundSubtractorMOG2()while True:ret, img = capture.read()if ret==Tr...

Python opencv计算批量图片的BGR各自的均值

#coding:utf-8#第一种方式 很慢很慢 自己写的如何计算均值 import cv2 import os def access_pixels(frame):print(frame.shape) #shape内包含三个元素:按顺序为高、宽、通道数height = frame.shape[0]weight = frame.shape[1]channels = frame.shape[2]value_b = 0value_g = 0value_r = 0print("weight : %s, height : %s, channel : %s" %(weight, height, channels)) for row in range(height): #遍历高for col...

python – 如何在OpenCV中绘制半圈?【代码】

如何在OpenCV中绘制半圈,如下所示? 如果没有,我怎么能在Python中做到这一点?解决方法:以下是使用Python使用cv2进行半圈的两种方法.这两个示例都是完整且可运行的示例脚本 第一个更简单的例子:像你提到的那样创建半圆但是有圆角import cv2 import numpy as np# Colors (B, G, R) WHITE = (255, 255, 255) BLACK = (0, 0, 0)def create_blank(width, height, color=(0, 0, 0)):"""Create new image(numpy array) filled with cert...

OPENCV - 相关标签