- 博客(14)
- 收藏
- 关注
原创 C++学习(六)霍夫变换
变换失败,不过对大数组进行了操作,最后变换出了一条非预期直线代码如下:#include<opencv2/opencv.hpp>#include<opencv2/core/core.hpp> // 核心组件#include<opencv2/highgui/highgui.hpp> // GUI#include<opencv2/img...
2019-08-31 19:11:15 1215
原创 C++学习(五)距离变换
#include<opencv2/opencv.hpp>#include<opencv2/core/core.hpp> // 核心组件#include<opencv2/highgui/highgui.hpp> // GUI#include<opencv2/imgproc/imgproc.hpp> // 图像处理using ...
2019-08-28 22:47:30 265
原创 C++学习(四)制作第一张灰度图
初始化一张单通道图,注意:给单通道图赋值不能用成员函数at() 必须使用ptr()访问了每个像素代码如下:#include<opencv2/opencv.hpp>#include<opencv2/core/core.hpp> // 核心组件#include<opencv2/highgui/highgui.hpp> // GUI#inc...
2019-08-27 22:03:34 1169
原创 C++学习(三)显示一张图片
配置opencv链接代码如下:#include<opencv2/opencv.hpp>#include<opencv2/core/core.hpp> // 核心组件#include<opencv2/highgui/highgui.hpp> // GUI#include<opencv2/imgproc/imgproc.hpp>...
2019-08-26 21:43:38 1928
原创 C++ 学习(二)MFC编程
MFC是C++应用程序,封装较浅,里面有frame,doc,viewdoc是保存数据,view是展示数据也是视图窗口,frame是窗口程序的过程遵循WinMain入口规则,注册窗口——创建窗口——显示窗口——更新窗口——消息循环——转换消息格式——消息响应(处理消息函数)下次编辑附代码...
2019-08-25 21:41:24 187
原创 C++学习(一)第一个程序
跑通的第一个程序//#ifndef ANIMAL_H//#define ANIMAL_H //预定义,防止头文件类冲突,一般在类的头文件中使用#include<iostream>using namespace std;class Animal{public: Animal() { cout << "animal construct" <&l...
2019-08-25 12:37:11 120
原创 图像识别(四)光点的运动轨迹
遇到一个坑,plot动画update init返回值需要逗号,不然报错代码如下:import cv2import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.animation import FuncAnimationpath = r'./t3.mp4'cap = cv2.VideoCapture(path)...
2019-08-21 00:50:45 3206
原创 图像识别(三)求圆内径、外径
大牛留的第二题求内径外径,第一题识别骰子点数没发出来!距离变换求解的,代码如下:import cv2import numpy as npimport copyfrom PIL import ImageFont, ImageDraw, Imagefontpath = "font/simsun.ttc"font = ImageFont.truetype(fontpath, 128)...
2019-08-20 20:52:27 1984
原创 图像识别(二)骰子识别
某牛人要求我做一个骰子识别,加了好几次需求,终于初见成果效果图如下:原图如下:代码如下:import cv2import numpy as npimport skimagefrom PIL import ImageFont, ImageDraw, Image#设置字体fontpath = "font/simsun.ttc"font = ImageFont.truetype(...
2019-08-19 22:28:20 2061 2
原创 深度学习(七)anchor实现
锚框的实现分5步:1、定义scale,ratios,re_stride,其中scale,ratios是用来定义锚框的形状,re_stride是图像feature map与原图的缩放倍数2、获取锚框的形状,9个anchor(锚框)3、获取锚点4、在锚点处生成锚框5、生成最终锚框(hw9)代码实现`:import numpy as npimport cv2path = '111.j...
2019-08-18 22:20:53 1653
原创 深度学习(六)RESNET,VGG,DENSENET
最近在看RCNN模型,感觉很难,这些是看RCNN模型过程中学到的翻来一看博客,已经六天没更了,这些天实在是事情太多,化验室地址变更,相当于重建,资质重新办理,说下对上述三个模型的理解RESNET :保留线性变换后的特征,与最后的feature map进行累加DENSENET:保留每次线性变换后的特征,与最后的feature map进行累加VGG:进行五层线性变化,该维度,4096进入全连接...
2019-08-11 21:11:25 1384
原创 深度学习(五)卷积过程的理解
卷积过程贯穿于整个神经网络,尤为重要卷积核是矩阵,是对输入矩阵的线性变换(旋转、缩放、剪切),输出feature map举例:335的卷积核,转换成矩阵527 输入图片3100100 转换矩阵2710000,输出feature map 5*10000从例子出来,我们发现,我们需要对卷积核与输入图片进行一维展开,卷积核H = 卷积核数量(5)、卷积核W = 卷积核尺寸输入图片维度(333...
2019-08-05 16:25:05 622
原创 深度学习(四)CUDA、QT
CUDA配置:torch.cuda版本与系统.cuda版本需一致QT配置:安装pyqt5 ——安装pyqt5-tools(pip) ——在pycharm中配置扩展工具cuda使用:创建device(‘cuda:0’ if torch.cuda.is_available() else “cpu”)初始cuda索引为0(可修改,直接’cuda’默认为0)————————将模型或张量.to(devi...
2019-08-03 15:11:06 1048
原创 深度学习(三)FCN模型torch实现
FCN是先通过5层缩小2的5次方,然后通过反卷积扩大2的5次方,期间采用了残差模型数据集是自己使用labelme标注的,只标注了40个数据,代码可运行,如下:import numpy as npimport torchimport cv2import torch.nn as nnimport osfrom torch.utils.data import Dataset,DataLoa...
2019-08-01 20:57:51 1451 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人