自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 Work笔记

DLLNotFoundException: 无法加载DLL "halcon" :找不到指定的模块。1. "HalconDotNet.HHandleBase" 的类型初始值设定项引发异常。解决方案: 重装halcon到C盘 检查环境变量相关 检查引用 重启尝试。

2023-07-07 10:59:03 228

原创 Halcon数据结构

Complex:每个像素用两个real值 用频率表示图像用这种类型。read_image (Image, 'E:/图库/1.jpg')read_image (Image, 'E:/图库/1.jpg')read_image(Image,'E:\\图库\\1.jpg')Uint2:16位 bits无符号 标准的灰度图像用这种类型。Int4: 32位 有符号 两帧图像的灰度频谱会用这种类型。Int2: 16位 有符号 两帧图像的差异会用这种类型。Int1: 8位 有符号 两帧图像的差异会用这种类型。

2023-03-03 10:19:26 663 1

原创 Opencv 基础

opencv 基础(随缘更新中)

2022-08-13 13:42:55 757

原创 基于MobileNetV2主干的DeeplabV3+语义分割实现

GitHub - mcuwangzaiacm/MobileV2_DeepLabV3plus_pytorch1.2: 这是一个基于MobileV2主干的DeepLabV3plus语义分割模型基础代码,用于入门学习

2022-07-12 20:54:33 5612 3

原创 基于VGG16主干模型的segnet语义分割详解及实例

基于VGG16主干模型的segnet语义分割详解及实例

2022-07-11 16:51:12 1669

原创 YOLOV3网络搭建 and 代码复现Pytorch and 元器件检测

YoloV3所使用的主干特征提取网络为Darknet53,它具有两个重要特点:1、Darknet53具有一个重要特点是使用了残差网络Residual(残差结构可以在"分类"栏中的ResNet中了解)...... 。通过不断的1X1卷积和3X3卷积以及残差边的叠加,我们便大幅度的加深了网络。残差网络的特点是容易优化,并且能够通过增加相当的深度来提高准确率。其内部的残差块使用了跳跃连接,缓解了在深度神经网络中增加深度带来的梯度消失问题。...

2022-07-10 18:07:51 693 2

原创 ResNet模型详解及代码复现

ResNet残差网络主要是通过残差块组成的,在提出残差网络之前,网络结构无法很深,在VGG中,卷积网络达到了19层,在GoogLeNet中,网络达到了22层。随着网络层数的增加,网络发生了退化(degradation)的现象:随着网络层数的增多,训练集loss逐渐下降,然后趋于饱和,当你再增加网络深度的话,训练集loss反而会增大。而引入残差块后,网络可以达到很深,网络的效果也随之变好...

2022-07-10 14:27:32 2828

原创 VGG16模型详解 and 代码搭建

VGG的主要贡献是全面评估网络的深度,使用3*3卷积滤波器来提取特征。解决了Alexnet容易忽略小部分的特征。目前常用的有VGG13\VGG16网络,本文实例部分以VGG16为例。

2022-07-09 16:40:31 3792

原创 Knn 模型的训练和 加载

训练:def main(): (train, train_labels), (test, test_labels) = XX_load_data() train = np.array(train / 255., dtype=np.float32) test = np.array(test / 255., dtype=np.float32) knn = cv2.ml.KNearest_create() print(train.shape, train_labe

2022-04-16 18:51:56 864 1

原创 tensorflow训练时警告:BaseCollectiveExecutor::StartAbort Out of range: End of sequence

这种原因是因为 数据集数量 不能 整除batch_size导致的比如 50000的训练集,batch_size = 128 则 steps = 391 , 最后一个steps里只有80张图片50000 - 128*390 = 80这种情况 会报错BaseCollectiveExecutor::StartAbort Out of range: End of sequence网上 针对这种情况的 解决方法 是“加上预处理数据集的时候repeat()函数设置为空(不要有参数),在fit()函...

2022-04-09 14:25:13 1336

原创 Tensorflow2.0 常用函数详解

1. tf.reduce_sum()2.tf.equal()equal,相等的意思。顾名思义,就是判断,x, y 是不是相等,它的判断方法不是整体判断,而是逐个元素进行判断,如果相等就是True,不相等,就是False。张量之间 的比较import tensorflow as tfa = [[1,2,3],[4,5,6]]b = [[1,0,3],[1,5,1]]with tf.Session() as sess: print(sess.run(tf.equal(a,b))

2022-04-09 09:06:43 1533

原创 下载的cifar-100 导入问题

如图

2022-04-07 20:15:47 202

原创 Pycharm/其他IDE 引用虚拟环境下的Tensorflow/Pytorch

上篇安装ubuntu-tensorflow中在通过Terminal中 ,在python3下创建了tensorflow环境,但是通常我们会在python IDE中进行到代码调试,也需要在pycharm运行tersorflow的环境,具体操作如下:Settings -> Project:PythonProject -> Python Interpreter 进入如下界面点击设置按钮 -> add在Exist environment 中添加tensorflow下的python解释器一般.

2022-03-21 11:27:35 2107

原创 Ubuntu20.04+cuda+cudnn+ancadacon+tensorflow+opencv从零安装完整教程

一. Ubuntu系统 安装1.准备工具: ubuntu镜像文件(以20.04为例) https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/?C=N&O=A 启动盘制作工具(Rufus–1008.05kb,网上有) U盘(16G以上)2.启动盘制作:如下图进行启动盘制作即可3.系统安装 (1)进入Bios...

2022-03-18 17:13:47 2595

原创 python调用Gige网口工业相机 opencv

原理色彩空间图片信息的表示不止只有我们熟知的RGB,还有HLS、HSV、YUV、bayer,由于opencv等视觉处理库的广泛运用,RGB空间色彩模型运用最为广泛(实际上是BGR)。摄像头传感器的感光原理是通过一个个的感光点对光进行采样和量化。但是每一个感光点只能感光RGB中的一种颜色。所以通常所说的50万像素或5000万像素等,指的是有50万或5000万个感光点。每一个感光点只能感光一种颜色,但一个真正图像需要每一个像素点都有RGB三种颜色分量。在传感器模组的内部有ISP模块,主要用来对前

2022-01-05 22:00:52 6687 2

原创 HOG特征提取原理and计算步骤,方向梯度直方图

HOG简介方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。原理其实本质就是梯度的统计信息,而梯度主要存在于边缘的地方。在一副图像中,局部目标的表象和形状(appearance and shape)能够被梯...

2021-11-18 17:56:07 5025 1

原创 安装侧边翻译,划词翻译,看外文论文神器,比知云还好用Edge Translate

前言 写论文相信大家参考的大多数都是外文文献,但是想我这样英文水平不佳的小伙伴还是比较多的,所以看外文文献就很费劲。 有的小伙伴用谷歌或者百度翻译 一边复制翻译一边看, 后来用知云翻译方便的很多,但是每次得打开软件,有些时候还要登录,想和网上信息结合看的时候窗口得切来切去。所以今天安利一个神器,侧边翻译,也可以叫划词翻译,只需要选中相关单词或句子,会在浏览器侧边显现出一个翻译框翻译出来,而且不光pdf论文也直接划词翻译可以外文网页。效果......

2021-11-03 09:52:30 10486 4

原创 Haar人脸检测:Haar特征 + Adaboost+ 级联分类器及改进

前言最近准备开始系统的学习AI,之前都是零零散散的在用一些SVM这些,对其架构原理一知半解所以最近找了一些资料准备开始慢慢深入备注:部分内容包括图片有些是其他资料里来的目的:1.Haar的实现原理以及cascade分类器(classifiers) 的介绍2.cascade分类器与Adaboost的关系Haar原理:1.人脸区域的特征提取以Haar特征分类器为基础的对象检测技术是一种非常有效的对象检测技术,多用于人脸检测、行人检测等。Haar-like特征是计算机视...

2021-10-27 22:26:22 1798

原创 python opencv drawContours函数无法填充

2021-10-06 18:12:12 490

原创 OpenCvSharp.NativeMethods”的类型初始值设定项引发异常。

Mat Iamge = New Mat (" 路径报错")1. 首先报错 “OpenCvSharp.Mat”的类型初始值设定项引发异常 缺少opencvsharpExtern.dll直接添加引用opencvsharpExtern.dll可能会报错直接拷入相应项目的 bin/debug 里就好了2 如果shan...

2021-06-07 16:44:08 5431 4

原创 无法加载 DLL“halcon”: 找不到指定的模块

解决办法是将halcon.dll 文件拷贝到\bin\debug目录下

2021-03-25 16:06:53 3365

原创 C# 、opencvsharp的杂七杂八

1. 文件夹内容遍历FileInfo[] childDirs // 定义childDirs[_fileIndex].FullName;_fileIndex++;

2021-03-21 14:09:15 557

原创 Form_Load函数和其构造函数 public Form的区别

WinForm中的Form_Load函数和他的构造函数publicForm()有区别:(1):publicForm():程序入口,它的InitializeComponent()做了许多初始化的工作,所以Load才能成为一个事件,InitializeComponent为你的程序作了必要的初始化工作(2)Form_Load:装载窗口事件,是窗体启动时触发的事件总的来讲:程序先执行InitializeComponent();后执行Form1_Load,Initia...

2021-03-11 19:57:15 493

原创 树莓派串口通信

以这篇为基础进行设置https://www.cnblogs.com/uestcman/p/9074737.html但是 出现了报错minicom: cannot open /dev/AMA0: No such file or directory然后我找到了dev文件里 没有AMA0这个文件只有ttyAMA0所以 对链接里的操作进行修改如下:1.若文件里的不是ttyAMA0 则不需改动 2.命令改为 sudo minicom -s不然无法保存3...

2021-03-07 16:21:38 380

原创 树莓派远程 桌面显示不全

改分辨率命令行输入: sudo raspi-config Resolution最后 重启 就可以了

2021-03-07 14:24:51 1571 1

原创 树莓派 安装 opencv 环境,解决NO module named ‘cv2’

针对python21. 打开命令行输入​sudo apt-get install libopencv-devsudo apt-get install python-opencv安装时间有点久2. 安装完成 检查opencv版本号输入pythonimport cv2cv2._ _version_ _

2021-03-04 17:10:30 3772 4

原创 apt-get 无法使用 语法报错

内核换了后rootfs变成只读了,mount -o remount,rw /执行一下就好了

2021-03-04 15:24:08 151 1

原创 树莓派操作系统安装及远程

1. 下载镜像(https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit)Raspberry Pi OS with desktop and recommended software顾名思义,就是说带了图形化桌面系统和常用的推荐软件的版本,小白新手建议安装这个,免去后期单独安装软件的烦恼Raspberry Pi OS with desktop和第一个版本相比,带了图形化桌面系统,但没有常用...

2021-03-04 14:03:09 210 1

原创 c# 线程Thread的IsBackground属性

1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。3、只有IsBackground=TRUE的线程才会随着主线程的退出而退出。4、当初始化一个线程,把Thread.IsBackground=true的时候,指示该线程为后台线程。后台线程将会随着主线程的退出而退出。5、原理:只要所有前台线程都终止后,CLR就会对每一个活在的后台线程调用Abort()

2020-11-08 07:55:27 2520

原创 “OpenCvSharp.Mat“的类型初始值设定项引发异常

以前没用过opencvsharp,只用过opencv+c,所以今天写c#+opencvsharp一个问题一直解决不了,比如显示一张图片,用window窗体插件picturebox很简单,但是想要功能强大点,加载了viscustom里的Imageprocessboxcus控件, 发现读取Mat格式图片时一直报错,一个小问题找了好久才解决。发现少了几个程序集,加上就好了,我是少了opencvsharpExtern.dll...

2020-11-03 20:32:54 2057 1

转载 WinForm控件属性大全

https://blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/105642197

2020-11-02 13:30:05 385

原创 C# Winform窗体基础属性

C# Winform窗体基础属性窗口样式:Inco:改图标样式;MaxmizeBox:true;显示右上角最大化按钮;MinmizeBox:true;显示右上角最小化按钮;ShowInco:true;显示左上角小图标;ShowInTaskbar:true;窗体显示在任务栏;TopMost:true;窗口置顶显示;Opactiy:0%;整个窗口透明度布局:AutoScroll:true / false;如果控件超出窗口返回,是否自动显示滚动条;AutoSize:tr

2020-10-30 14:09:16 615

原创 2020-10-26

C# 多态的实现https://www.cnblogs.com/wl-blog/p/10361894.html

2020-10-26 16:21:33 80

原创 C# 飞行棋小游戏

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace project3{ class Program { static int[] Maps = new int[160]; static int[] PlayerPos = new int[2]{0,0}; stati.

2020-10-24 15:32:12 316

原创 2020-10-11

一、格式化输出1、整数的输出直接使用'%d'代替可输入十进制数字:>>> print 'i am %d years old'%25i am 25 years old%x —— hex 十六进制%d —— dec 十进制%o —— oct 八进制>>> num=10>>> print'dec=%d, oct=%o, hex=%x'%(num,num,num)dec=10, oct=12, hex=a​​.

2020-10-11 16:25:09 277

原创 机器学习预备知识:分类与回归

分类预测建模分类预测建模是将输入变量(X)到离散输出变量(y)的映射函数(f)近似的任务。输出变量通常称为标签或类别。映射函数预测给定观察的类别或类别。例如,可以将文本电子邮件分类为属于两个类别之一:“垃圾邮件”和“非垃圾邮件”。分类问题要求将示例分为两个或更多个类中的一个。 分类可以具有实值或离散输入变量。 两个类的问题通常被称为两类或二元分类问题。 两个以上类的问题通常被称为多类分类问题。 为示例分配多个类的问题称为多标签分类问题。分类模型通常将连续值预测为属于每个输出类的..

2020-10-08 15:40:19 1181

原创 VDD,VCC,VSS,GND,地之间有何区别?

VDD:D=device 表示器件的意思, 即器件内部的工作电压;VCC:C=circuit 表示电路的意思, 即接入电路的电压;VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压;GND(Ground)代表地线或0线. GND就是公共端的意思,也可以说是地,但这个地并不是真正意义上的地。是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极。它与大地是...

2020-04-30 23:29:19 9211

原创 matlab 画图例题篇

1、画出[0,2pi] 范围之内的sin曲线syms x>> x=[0:0.01:2*pi];>> plot(sin(x))2、画出间距0.05,[0,2pi] 范围之内的sin曲线的离散图形syms x>> x=[0:0.05:2*pi];>> plot(sin(x))3、利用已学知识,画出下面的图形:>> t=[0:0.01:3.5...

2020-04-30 23:28:55 17061

原创 51单片机串口波特率(保留一下以后就不用到处找了)

2020-01-02 16:36:42 942 1

原创 pat刷题

1.#include<stdio.h>#include<string.h>#include<algorithm>#include<math.h>using namespace std; /*  NowCoder小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。 但年幼的他一次只能走上一阶或者一下子蹦上两阶。 现在一共有N阶台阶,请你...

2019-02-27 01:04:27 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除