首页 > TAG信息列表 > opencv3-0

Python:循环内仅打印一次

我有一个要从相机捕获视频的代码.我想使用Python的Logging库在外壳上获取消息或将其导出到文本文件. 这是我的代码的一部分,在while循环中,我要打印成功打开的Camera import numpy as np import cv2 import logging as log cap = cv2.VideoCapture('5.mpg') while True: re

python-cv2.normalize()中的第二个参数是什么

我想使用cv2.normalize()规范化图像,如下所示 import cv2 original_image = cv2.imread("/path/to/test.jpg") normalized_image = cv2.normalize(original_image, alpha=0.0, beta=1.0, norm_type=cv2.NORM_MINMAX) 这在opencv2上工作正常(在Python中).但是使用opencv3时,出现错

Android Opencv静态初始化

我正在使用静态初始化在我的应用程序中使用Android版OpenCV.初始化的代码是- static { if(!OpenCVLoader.initDebug()) { Log.d("My App", "Unable to load OpenCV"); } else { Log.d("My App", "OpenCV loaded"); } } 好吧,这很好.但是在O

android-如何获得轮廓分明的边缘而与颜色无关

我正在尝试开发一个使用Android Camera来检测“万事达卡,签证,客户卡等”卡的应用,为此,我使用了OpenCV4Android 3.0.0版.为了完成此任务,我做了以下工作: 1-使用以下方法将从相机拍摄的帧转换为灰度 Imgproc.cvtColor(this.mMatInputFrame, this.mMatGray, Imgproc.COLOR_BGR2GRAY

c – OpenCV3:cv :: cuda :: Stream :: enqueueUpload()去了哪里?

在以前版本的OpenCV中,有一个函数Stream :: enqueueUpload,它可以用来与CudaMem一起异步上传数据到GPU(比较:how to use gpu::Stream in OpenCV?).但是,OpenCV 3中不再存在此函数.CudaMem类也已消失,但似乎已被HostMem类替换. 谁能告诉我如何在OpenCV 3中执行异步上传?解决方法:它现

Python 3.5,OpenCV 3.2,Windows 7 64位,Anaconda 3,“ImportError:DLL加载失败”

关于这个话题已经有很多问题,但我没有找到任何关于“未找到DLL”传统问题的令人满意的答案. >我正在使用通过Anaconda 3安装的Python 3.5; >我已经安装了pip’官方’opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始https://pypi.python.org/pypi/opencv-python);> Wind

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) 它们的格式如

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

c – BGR到HSV然后再回来

该文档似乎没有解释HSV-> BGR转换的预期输入范围.这是一些示例代码,我试图在将其转换为HSV后恢复原始BGR值.有谁知道预期的缩放比例? #include <iostream> #include <opencv2/opencv.hpp> cv::Vec3b HSVtoBGR(const cv::Vec3f& hsv) { cv::Vec3f hsvAdjusted = hsv; // If we

c – 如何使用opencv从图像中获取调色板?

我想提取图像的调色板,类似于此(从here开始): 我需要它来提取黄色,绿色和棕色等特定颜色,并显示该颜色所覆盖区域的百分比.另外,我可以添加更多颜色来提取. 如何减少原始图像中的颜色数量,如何获得调色板?解决方法:这里有3种不同的东西. >减少图像的颜色数量 >获取图像的不同颜色>获

c – 使用cvtColor转换单一颜色

我有一种颜色,我想转换为不同的颜色空间.是否有可能直接在cv :: Vec3f上使用cvtColor而不创建1×1 cv :: Mat并使用cv :: Mat上的cvtColor填充该像素,然后从输出中获取唯一的像素?我尝试了以下,但它似乎不喜欢传递一个向量. 有什么建议? #include <iostream> #include <opencv2/ope

c – 如何使用opencv获取位置和绘制矩形?

我想在移动时获得一个位置并在图片框中单击鼠标.我想在单击鼠标的时间和地点在图像窗口中创建矩形. 我有一个简单的文档代码 #include "stdafx.h" #include "opencv2/highgui/highgui.hpp" #include <iostream> using namespace std; using namespace cv; void CallBackFunc(int

c – OpenCV如何创建DescriptorExtractor对象

我正在使用OpenCV C库,但我无法创建DescriptorExtractor对象. 这是我做的: Mat img = imread("testOrb.jpg",CV_LOAD_IMAGE_UNCHANGED); std::vector<KeyPoint> kp; cv::Ptr<cv::ORB> detector = cv::ORB::create(); detector->detect( img, kp ) //this part works

python – 在opencv中突出显示所有可能的圆圈(气泡表选项)

我正在努力自动纠正扫描的气泡表测试. 目前,我可以提取工作表的解决方案部分并修复其旋转. 所以我有这个形象. 检测到轮廓的输出图像 在输出图像中运行以下代码 def get_answers(image): display_normal("Just image",image) gray = cv2.cvtColor(image, cv2.COLOR_BGR2GR

c – Opencv,命令行中缺少DSO collect2:错误:ld返回1退出状态

我将OpenCV安装到Ubuntu 14.04.我正试图在opencv网站上休闲教程.运行此代码时出错.我正在使用eclipse 运行代码.我在构建项目时遇到此错误.我向g链接器添加了opencv_core,opencv_highgui,opencv_imgcodecs库. Error message: //usr/local/lib/libopencv_imgproc.so.3.0: error a

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 imp