
Opencv
Black_Friend
希望可以跟各位大佬们互相学习,不断提高自己!
展开
-
视觉检测之滤波
自适应中值滤波效果比中值滤波效果要好一点。opencv 均值滤波:opencv 中值滤波:opencv 高斯滤波:总结:中值滤波在解决椒盐噪声的问题上表现得效果比较好均值滤波在解决高斯噪声的问题上表现得比较好......原创 2022-06-09 11:50:59 · 465 阅读 · 0 评论 -
自己封装动态库静态库碰到的问题汇总
1、静态库:静态库封装时,我发现我不能够在我的静态库中使用其他的静态库,比如opencv。具体我不知道为什么不可以。因为是静态库,在配置属性的时候,没有链接这一步,所以,也就没有链接器这个选项。不要点击运行,因为,根本就运行不了!生成就可以看到生成的lib文件,然后将lib文件和用到的.h文件拷贝过去就行了,不需要.cpp文件。在引用的工程中配置一下库目录和包含目录就行了。多扯一句:我记得看过一个博客,说的意思是,当我们配置属性表的时候,尽可能的使用 "附加包含目录" "附加库目录"原创 2022-05-20 16:52:44 · 795 阅读 · 0 评论 -
opencv双线程写入图片会出现图片错乱
我在两个线程中调用Opencv的 imwrite 函数:出现了一种情况,存出来的图片是:A图与B图的混图。即:一整张图被拼接而成了造成这种情况的原因,是当你给同一个文件名写数据的时候,两个线程都往里写,如果想分别输出,那么加一个标志位,或者传入线程ID来区分,这样分开保存就可以了。...原创 2021-11-06 21:02:41 · 1945 阅读 · 0 评论 -
opencv 带重叠区域的图像拼接(非特征)
首先:这个方法不是用特征来进行拼接的。1、给定两张图, 一左一右Left:Right:目的:就想把两张图组合在一起,但是,中间有重叠的像素(参数);我不想看到黑边,如果不一致,就直接按照短的裁掉。#include <iostream>#include <opencv.hpp>#include <opencv2/core.hpp>using namespace cv;int main(){ //横着方向,重叠的像素个数。 int x_over原创 2021-07-30 12:02:41 · 2598 阅读 · 0 评论 -
判断一个点和多边形路径的位置关系
emm,我用过两个库,可以解决这个问题:第一个:opencv:这是一个图像处理库import cv2cv2.pointPolygonTest(InputArray contour, Point2f pt, bool measureDist)#根据最后一个参数:#如果最后一个参数为真: #则返回实际的距离值 #正:表示在多边形内部 #零:表示在多边形上 #负:表示在多边形外部#如果最后一个参数为假: #则返回的是固定的距离值 #+1:表示在多边形内部 #0:表示在多边形上 #-原创 2020-12-23 09:42:49 · 408 阅读 · 0 评论 -
opencv imread 读入图片为空 解决方法
1、首先要观察路径是否正确:因为在windows中,你直接复制的斜线是不行的。要么用\\ 要么用 / 或者// 都是可以的。2、排除了上面的问题,如果读入为空,那么也有可能是你的opencv配置出现了问题:特别是包含目录:d:/opencv/include/opencv2d:/opencv/include这两个都需要添加进去,不然会出现很多问题,比如,在另一个库中包含的文件找不到3、记住有些3.X以后的版本附加依赖项的lib文件在不同的编译模式下,要不同配置比如:Debug X64 ,你要原创 2020-06-05 14:47:43 · 3453 阅读 · 0 评论 -
VS 2017 无法打开 kernel32.lib问题解决办法
首先问题是这样的:我设置属性管理器:配置Opencv,然后,不知道怎么弄的,出现这个问题:出现这个问题:我看了一下我的库目录:是这样子的!怎么会这样,是不是感觉缺少了很多东西,和其他的目录比起来!解决方法:1、选择库目录后的下拉菜单2、然后找到编辑:3、进入新的窗口:4、将这三个值依次复制放到库目录前面! $(VC_LibraryPath_x64) $(WindowsSDK_LibraryPath_x64) $(NETFXKitsDir)Lib\um\x645、就可以运原创 2020-06-05 11:28:20 · 2384 阅读 · 12 评论 -
关于opencv 创建图像和图像的拷贝问题
在处理Opencv轮廓检测的时候碰到了一个问题:创建了一幅图片:(Python 语言实现)img = np.zeros((800,600,3),np.uint8)img.fill(255)创建了一个800*600大小的三通道图像,像素点的灰度值是int型,然后填充上纯白色然后我想要得到两张图像,然后将两张图像分别画上不同的轮廓:img2 = img然后就是这一句话,导致了:我在...原创 2020-04-14 15:55:16 · 376 阅读 · 0 评论 -
python如何获取文件夹下的所有文档名称
这几天开始鼓捣深度学习DNN,用的主要是tensorflow的Keras框架,然后自己的图片又噪点太多,(因为这些噪点正负样本都有影响,所以,强迫症能容忍这个❓????。。。。)不存在的我跟你讲!我这里将文件夹下所有的图片都遍历一遍,然后对图片进行滤波操作:import osimport cv2import numpy as nppath = []def file_name_find(fi...原创 2020-03-19 16:20:53 · 1105 阅读 · 0 评论 -
uchar和Mat之间的相互转换
这里的输入图像是.png类型的原图像,3通道图像,亲测无误。#include "pch.h"#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/imgproc/types_c.h>using namespace std;using namespace cv;/*...原创 2019-04-18 10:25:09 · 3916 阅读 · 0 评论