
《OpenCV学习笔记》
记录了OpenCV的学习笔记;
songyuc
这个作者很懒,什么都没留下…
展开
-
OpenCV——解决使用rectangle()函数时出现“TypeError: function takes exactly 4 arguments (2 given)”错误
1 问题描述今天在使用cv.rectangle()函数时,出现了这样的报错:TypeError: function takes exactly 4 arguments (2 given)源代码我是这样写的:cv.rectangle(image, (x0, y0), (x1, y1), (0,0,0), 1)观察了一下,好像函数的参数没有什么错误;2 解决方案——是因为没有将坐标参数转换为int型后来我想了一下,可能是数据类型的原因,也就是说OpenCV在绘制矩形时,要原创 2020-10-15 13:49:09 · 9739 阅读 · 2 评论 -
OpenCV——读取图片的数据类型必须是int8类型吗?
1 问题描述今天A在上课的时候听说,OpenCV在进行图像显示时,其数据类型必须是int8类型是这样吗?2 解决方案一种可行的实现方法是,再对图像张量进行初始化的时候,使用类似下方的代码:dst = np.zeros((dst_h, dst_w, 3)), dtype = np.uint8)可以进行一下实验;...原创 2020-02-02 21:28:59 · 1283 阅读 · 0 评论 -
图像处理——在Python中使用OpenCV和PIL显示图像(legacy)
1 前言今天在做Detectron2的测试的时候,差点又被OpenCV给弄糊涂了;首先,一个需要明确的是:Opencv的颜色通道顺序为[B,G,R],matplotlib(plt)的颜色通道顺序为[R,G,B];所以想着写笔记来记录一下~2 在Python中使用OpenCV和PIL显示图像首先,我们可以确定的是,夏侯南溪在模型代码中使用plt来显示图片;(记得要加上等待按键...原创 2020-01-01 20:36:41 · 647 阅读 · 0 评论 -
目标检测——使用OpenCV读取图片要注意进行维度变换
注意:使用cv2.imread()读取彩色图片时,OpenCV获得的张量的数据顺序为h*w*c,其中张量的最后一个维度才是通道,所以在送入到torch中之前,需要对张量的维度顺序进行变换;一个可行的方式为img = img.transpose(2, 0, 1)# 变换前: np.ndarray h*w*c# 变换后: np.ndarray c*h*w...原创 2019-12-18 17:37:55 · 3112 阅读 · 0 评论 -
OpenCV——基于Python开发的OpenCV安装教程
1 前言今天在学习R2CNN~2 安装步骤使用pip命令在Anaconda环境中进行安装;(不需要使用源码编译进行安装,网上的教程简直是醉了,一大堆源码编译的教程,把人都弄昏了)3 验证安装step 2: 打开终端;step 3: 输入python,进入Python编译环境;step 4: 粘贴以下代码,用来查看当前Python环境中OpenCV的版本号,import cv2 as......原创 2019-11-01 12:14:57 · 31921 阅读 · 11 评论 -
使用OpenCV和NumPy处理图像数据时,出现显示异常,图片经常出现空白
1 前言还是想念Java,希望Java能吸收Python的特性,变得更加强大!2 问题描述今天在用NumPy库处理图像数据时,出现一个问题,任务是需要写一个中值滤波的算法,算法其实不是很难,不过写完之后图片总是空白的,我还以为是我算法写错了,(不过的确代码存在Bug),对图像进行中值滤波之后,滤波后的图像就变成了一偏空白,我也不知道是怎么回事;后来对代码进行调试,发现,使用“img_P...原创 2019-07-16 19:37:54 · 1311 阅读 · 0 评论 -
解决“cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356:...”
1 致谢感谢网友Doriex提供的帮助链接如下:https://blog.youkuaiyun.com/qq_39776301/article/details/794831982 问题描述今天在学习在Python中使用OpenCV 安装好了之后进行打开图片的简单测试测试代码如下:进行测试的时候出现了错误cv2.error: OpenCV(3.4.2) C:\projects...原创 2018-08-29 08:03:36 · 144745 阅读 · 40 评论 -
OpenCV中出现“Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”的异常
1 致谢对于OpenCV的安装 要感谢网友空晴拜小白提供的教程链接如下:https://blog.youkuaiyun.com/sinat_36264666/article/details/73135823?ref=myread#reply教程写的十分详细 截图什么的也很好2 问题描述今天在安装和测试OpenCV的时候遇到了这样的问题 测试代码如下#include <opencv2/opencv.hpp...原创 2018-03-28 14:39:22 · 60949 阅读 · 66 评论