
原创
文章平均质量分 78
陶陶name
致力于计算机编程语言的实际运用……
展开
-
openGL实战1-hello world
上篇文章主要记录了如何在Macbook M系列上进行openGL开发的环境搭建。本篇内容呢,则是关于openGL的第一个项目,hello world的实战。原创 2025-01-16 21:23:51 · 277 阅读 · 0 评论 -
macbook m2上搭建OpenGL项目:GLFW 和 GLEW 配置指南
最近在研究OpenGL这个库,进而学习学习关于计算机图形学相关的知识。本文主要介绍的是关于在Mac m系列下的环境搭建问题。其他的例如win或者Linux环境的搭建,请参考对应的文章。原创 2025-01-15 12:54:40 · 533 阅读 · 0 评论 -
NLP项目实战02:英文文本识别
欢迎来到本篇文章!今天我们将讨论一个新的自然语言处理任务——英文短文识……原创 2023-12-16 15:24:56 · 204 阅读 · 0 评论 -
Yolov8训练自己的数据集合(最新实验数据)
使用Yolov8训练自定义数据集,详细数据见博文,希望可以帮助到你原创 2023-07-30 11:28:35 · 6162 阅读 · 6 评论 -
实时口罩佩戴检测
2020年开头真的很人意外,开年爆发了疫情。此次疫情牵动了各行各业,在这里衷心的感谢奋斗在一线的医疗工作者:您们辛苦了。作为一名非医专业的学生,在这样情况下,除了不乱跑以外,我也想以另一种方式去致敬那些保护着全国人民安全的工作人员。接下来就来分享一个实时口罩检测小demo实现环境Linux或者windows皆可anacondapytorch>=1.0opencv>=3.0工程目录Load_model文件夹主要放置的是训练的识别模型models文件夹下放置的是一些相关实现.原创 2021-08-20 20:35:06 · 993 阅读 · 1 评论 -
语音识别小工具
于大二的时候开始接触图像识别,算起来至今也有两年之久了。也做过很多的关于图像方面的项目包括人脸识别、垃圾分类系统、新冠肺炎检测系统等等。最近比较的想接触一下语音识别,再此记录一下第一个语音识别项目项目由来该项目其实也并不是完完全全由笔者开发的,而是一个同学在做毕业设计的时候给我的。正好可以供我研究一下。主要代码主要的代码如下:from pyaudio import PyAudio,paInt16import time,waveclass mic(): '''录音类''' .原创 2021-05-20 23:10:10 · 1058 阅读 · 9 评论 -
垃圾分类识别系统(目标检测版)
垃圾分类收集处理,能提高资源化利用程度。 在垃圾成分中,其中的金属、纸类、塑料、玻璃等是可直接回收利用的资源,回收利用率高,较之开发自然资源有着处理简单、成本低廉、污染小的优势。说明:自笔者于2019年8月发出了深度学习实战之垃圾分类博文以来,已被访问上万次,几百次的收藏。同时也有很多的人询问笔者关于这个项目的问题。在这里非常的感谢大家的厚爱。其实很早就想再迭代一个垃圾分类项目出来,但是由于之前比较的忙,一直没有时间将其落实。最近没什么事情,笔者花了一些时间又重新做了一个垃圾分类系统深度学习之..原创 2021-02-21 16:58:54 · 11280 阅读 · 21 评论 -
深度学习实战--垃圾分类识别系统
垃圾分类收集处理,能提高资源化利用程度。 在垃圾成分中,其中的金属、纸类、塑料、玻璃等是可直接回收利用的资源,回收利用率高,较之开发自然资源有着处理简单、成本低廉、污染小的优势。说明:自笔者于2019年8月发出了深度学习实战之垃圾分类博文以来,已被访问上万次,几百次的收藏。同时也有很多的人询问笔者关于这个项目的问题。在这里非常的感谢大家的厚爱。其实很早就想再迭代一个垃圾分类项目出来,但是由于之前比较的忙,一直没有时间将其落实。最近没什么事情,笔者花了一些时间又重新做了一个垃圾分类系统。希望对大家学习.原创 2021-01-24 14:18:46 · 13342 阅读 · 42 评论 -
新冠肺炎病毒(Covid-19)检测系统
放弃,属实不是我性格,为了确保数据的相对准确,笔者来到了离家50公里的当地市三甲医院咨询,说明来意后,医生欣然拿起笔者收集的数据和我交谈了起来,最终,笔者将数据标注好了。拿到手时,一头雾水,看不懂……笔者开始寻思着,采用C/S端进行整合的,但是笔者设计得太丑了,同时C/S端也没有B/S端使用起来方便,于是就采用了B/S端。这里说明一下,笔者并不擅长前端,这里参考了前辈的一个前端界面,并再其中进行了相应的调整,同时也上了笔者的想法。可以看到,检测结果还是不错的,达到了预期的效果了。——笔者的开发环境如下:。原创 2021-01-20 16:13:52 · 4089 阅读 · 10 评论 -
Java在指定路径下执行cmd命令的方法
目前状态:毕业设计ing背景:做毕设时,由于需要将python的运行效果展示出来,所以使用了Java写了一个前端的界面。但是在使用Java对python的脚本进行调用时就尴尬了,出错……这里也许有人会疑问了,为什么不使用Django呢,就我个人而言吧,对Django使用的不是很熟悉,尽管它很方便,然而我学习过一年的企业级应用开发,索性就使用了Java进行开发。问题:开始想着在maven的pom.xml中配置一个python的接口直接调用已经封装好的python脚本,结果尴尬了,调用一般的文件都.原创 2021-01-11 21:14:14 · 3802 阅读 · 0 评论 -
深度学习实战之手写签名识别(100%准确率、语音播报)
手写签名在日常生活中随处可见,简单来说就是亲笔书写自己的名字,在纸质文档上使用手写签名主要用以确定签字者的身份,并表示签字者同意所签署文档中规定的内容,对文档的真实性负责,且具有法律效力。由此看见手写签名的重要性。在现实的生活中不乏有不法分子模仿其他人的字体,进而模仿他人的签名获得不发的利益。尽管会有鉴别字体的工作,但在鉴别时不仅不准确,而且还十分的消耗人力以及财力。为了解决这一客观显示存在的问...原创 2020-04-23 15:29:52 · 12646 阅读 · 17 评论 -
基于yolo的口罩识别(开源代码和数据集)
2020年开头真的很人意外,开年爆发了疫情。此次疫情牵动了各行各业,在这里衷心的感谢奋斗在一线的医疗工作者:您们辛苦了。作为一名非医专业的学生,在这样情况下,除了不乱跑以外,我也想以另一种方式去致敬那些保护着全国人民安全的工作人员。接下来就来介绍本项目的开发过程。1. 开发环境笔者的开发环境如下:ubuntu16.04PyTorch 1.1.0anacondaopencv-pyth...原创 2020-02-17 19:08:19 · 29340 阅读 · 75 评论 -
关于yolov3在训练自己数据集时容易出现的bug集合,以及解决方法
**早先写了一篇关于yolov3训练自己数据集的博文Pytorch实现YOLOv3训练自己的数据集 **其中很详细的介绍了如何的训练自定义的数据集合,同时呢笔者也将一些容易出现的bug写在了博文中,想着的是可以帮助到大家。很荣幸这一篇博客收到了,大家的认可。最近一段时间有很多的学长、学姐、学弟、学妹询问其中出现的问题。可是问的都是我没有遇到过的,很尴尬。今天我花了一下午的时间,解决了这几个...原创 2020-02-16 22:42:03 · 5538 阅读 · 29 评论 -
org.apache.jasper.JasperException: Unable to compile class for JSP:
问题描述:type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exception具体错误如下图问题分析:由报错信息可以看出在运行Maven时,出现了Tomcat和jre的版本...原创 2019-12-09 19:20:49 · 294 阅读 · 0 评论 -
基于深度学习的一款五子棋小游戏
今天分享一个基于深度学习而开发的AI小游戏简单介绍这一款基于深度学习的五子棋小游戏的界面是使用Unity开发的,而网络结构是使用keras搭建的。环境笔者的环境如下操作系统 windows 10使用框架是keras初始化界面游戏界面棋谱部分代码using System;using System.Collections;using System.Collections...原创 2019-11-10 11:44:56 · 2798 阅读 · 0 评论 -
实现车道线检测
当今计算机视觉在我们的日常生活中运用的十分广泛,例如人脸识别、自动驾驶、等等由于对自动驾驶十分感兴趣,因此就花了一些时间实现了车道线检测环境笔者的环境配置如下:ubuntu 16.04python3.7opencv >=4.0说明:这里的系统以及python的版本都不是固定的,读者使用win10 win7也是可以的但是python的版本一定要是3.x的版本第三方库这里...原创 2019-10-24 18:32:53 · 1289 阅读 · 5 评论 -
java使用JDBC操作数据库(增删改查的方法)
import java.sql.*;import java.util.Scanner;public class Connect { static final String DB_URL="jdbc:mysql://localhost:3306/newdata?serverTimezone=UTC"; static final String USER_NAME="root";...原创 2019-10-16 21:59:21 · 595 阅读 · 0 评论 -
解决OpenCV编译时./bin: error while loading shared libraries: libopencv_highgui.so.3.2: cannot open的问题
1.问题安装好了opencv后,用其去检测是否可以使用时,出现了如下的问题:2.解决参考这篇博文点击的环境配置即可解决原创 2019-08-10 09:04:28 · 4127 阅读 · 4 评论 -
解决opencv测试时OpenCV Error: Unspecified error (The function is not implemented.的问题
在安装好opencv时,出现如下的报错信息:OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0...原创 2019-08-10 08:55:31 · 9136 阅读 · 6 评论 -
许愿墙
说明:本项目是使用php写的,写的有些烂,还请多多包涵;属实是不喜欢PHP,也没怎么上心学效果如下主界面:登陆、注册、忘记密码界面:用户界面管理员界面部分代码如下<?phpinclude "load.php";?><html><head> <meta charset="UTF-8">...原创 2019-07-06 18:19:44 · 1893 阅读 · 1 评论 -
笔记1:使用奇数卷积核的原因
在CNN中我们通常会使用3×3、5×5、7×7等奇数的卷积核,而很少见过使用2×2、4×4等偶数的卷积核的,这是为什么呢?原因如下:1.在对图像进行卷积时,为了尽量的减少特征的损失。此时对图像进行卷积,使得卷积前后的图像的大小同输入一样保持不变。故我们需要进行padding。现在我们设输入图像的大小为n×n,卷积核大小为k×k,padding的大小就为(k-1)/2,根据卷积公式:...原创 2019-08-11 17:40:31 · 947 阅读 · 0 评论 -
Tensorflow2.0:使用Keras自定义网络实战
tensorflow2.0建议使用tf.keras作为构建神经网络的高级API背景介绍:2012年 AlexNet 在 ImageNet 上显著的降低了分类错误率,深度神经网络进入迅速发展阶段。在2014年牛津大学机器人实验室尝试构建了更深的网络,文章中称为"VERY DEEP CONVOLUTIONAL NETWORKS",如VGG16,有16层,虽然现在看起来稀疏平常,但与 AlexN...原创 2019-08-17 18:55:01 · 2510 阅读 · 1 评论 -
解决win10的wifi打不开或无法搜索到周围wifi的问题
今天笔者遇到了一个比较奇葩的问题,就是笔记本电脑的wifi打不开了,即使打开了也是搜索不到周围的wifi的。这个问题一开始笔者没有发现,因为在暑假期间都是使用笔记本连接自己的手机热点进行上网的。然而暑期结束,笔者回到了学校,在宿舍有宽带,所以就没有注意到wifi不能正常使用的情况。也就在今天,上课时,老师使用红蜘蛛控制笔者的笔记本。然后笔者觉得听老师上课没什么意思,就想着不使用教室的网线,使用自...原创 2019-09-09 23:41:46 · 33756 阅读 · 14 评论 -
ubuntu安装opencv的正确方法
本文介绍的是如何安装ubuntu下C++接口的opencv1.安装准备:1.1安装cmakesudo apt-get install cmake1.2依赖环境sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev lib...原创 2019-08-10 08:31:57 · 164330 阅读 · 127 评论 -
解决This application failed to start because cannot find or load the qt platform plugin 'xcb'
问题描述:在使用linux系统训练自己的数据集合时,出现了上述问题,首先第一个想法就是先Google,但是在看了一些国内外的文章后依然没有将问题解决问题原因:这是由于这几天我在安装cuda、cudnn所导致的,使得qt的环境和 其他环境冲突了解决方法:打开命令行,在在命令行使用pip命令重新安装qtpip install PyQt5pip install PyQt5_toolsp...原创 2019-08-06 00:19:54 · 688 阅读 · 0 评论 -
人脸识别demo
我们知道当今最火的莫过于人工智能了,人工智能指在计算机科学的基础上,综合信息论、心理学、生理学、语言学、逻辑学和数学等知识,制造能模拟人类智能行为的计算机系统的边缘学科。在人工智能的范畴内有两个方向:计算机视觉、自然语音处理(NLP,国内外也有人称NPL)。简介:这里介绍一个demo,同时这个项目是基于计算机视觉的基础上完成的,旨在简单的科普人工智能需要的第三方库 import fa...原创 2019-07-24 21:59:42 · 2091 阅读 · 1 评论 -
深度学习之环境配置
我们都知道,在学习计算机的过程中,总会出现各种各样的问题,这一点我想计算机专业的伙伴们感同身受;更别说在学习深度学习的过程中了。接下来,就介绍一下几个深度学习过程中几个典型而又容易范的错误。(1) 注意cuda、cudnn、cuda driver和cudatoolkit的版本cuda是nvidia推出的用于自家GPU的并行计算框架,也就是说cuda只能在nvidia的GPU上运行,而且...原创 2019-07-17 22:08:48 · 414 阅读 · 0 评论 -
Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same(解决)
问题描述在使用pytorch训练经典的MNIST数据集时,运行时,出现了以下的问题:Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same问题原因:错误内容大概就是指输入类型是CPU(torch.FloatTensor),而参数类型是GPU(torch....原创 2019-07-19 23:22:46 · 8930 阅读 · 1 评论 -
Colaboratory使用教程
Google Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。同时Google colaboratory 通过云端服务免费提供GPU进行深度学习训练,而且服务器直接默认安装好了tensorflow。同时可以云端安装Kersa,Pytorch等框架,使用起来非常的...原创 2019-07-24 17:05:25 · 12637 阅读 · 1 评论 -
基于winform(C#)的飞鸟小游戏
本项目是一款基于C# (winform)版本的飞鸟小游戏,是一款益智类游戏其效果如下图所示如上图所示为飞鸟游戏的初始化界面:可以看到游戏包含了四个功能:启动注册登陆排行榜启动:是用于开始游戏的注册:是用于玩家注册用户名,方便后面排行榜的展示登陆:是在玩家注册好了用户名字之后,玩家即可进行登陆排行榜:对玩家在游戏中获得的分数进行排行的,玩家可以看到自己的排名注册界...原创 2019-07-19 20:17:39 · 5088 阅读 · 6 评论 -
基于python人脸识别考勤系统(语音播报)
介绍:本项目是大二寒假在家没事写的,一直没有时间讲本项目分享出来,现在有时间了哈。那就让我简单的将项目介绍一下吧。好了废话不多说了,直接上图初始化界面:可以看到所有的功能都展现在了左边的功能栏中了点击信息录入在此处填写完必要的个人信息之后,系统会对使用者的面部进行特征提取。进行人脸签到:在签到完成之后,系统会普配到使用者的姓名,同时将会以语音播报的方式将信息播报...原创 2020-04-12 09:33:46 · 7440 阅读 · 16 评论 -
TypeError: 'module' object is not callable (pytorch在进行MNIST数据集预览时出现的错误)
在使用pytorch在对MNIST数据集进行预览时,出现了TypeError: ‘module’ object is not callable的错误:上报错信息图如下:从图中可以看出,报错位置为第35行,也就是如下位置的错误:images, labels = next(iter(data_loader_train))在经过多次的检查发现,引起MNIST数据集无法显现的问题不是由于这一行...原创 2019-07-18 22:07:46 · 9932 阅读 · 12 评论 -
代码上传到github上
步骤1:说明,打开之后如下图所示:分别输入如下命令: git config --global user.name "hu" // 其中双引号后面的是你github的账号git config --global user.email "123@qq.com"//同理这里就是你的github绑定的邮箱最终结果如下:接着输入如下命令:cd ~/.ssh如果返回的ls有...原创 2019-07-06 17:54:42 · 276 阅读 · 0 评论 -
python在使用过程中安装库的方法
背景:在学习python的过程中难免会出现python解释器中没有所需要的库,这时我们就要自行的去安装这些库了;当然如果使用的anaconda集成环境的话在安装python一些依赖环境中会简单不少(ps:推荐大家使用anaconda)2.安装方法:安装这些库和依赖环境的方法大体上可以分为三种:1.通过pycharm中安装;2.通过命令行的方式进行安装;3.手动安装3.方法一:pycha...原创 2019-05-21 00:01:54 · 20472 阅读 · 1 评论 -
tensorflow GPU版本配置加速环境
背景环境:Anaconda 、tensorflow_gpu==1.4.0 (这里就用1.4.0版本做演示了,虽然现在的已经是2.0版本了)如下图是各个版本的cuda版本信息,在安装时需要看清楚,并不是所有的gpu版本都是cuda_8.0材料:cuda_8.0版本链接:https://pan.baidu.com/s/1lzKSWRLl5lYMrYcLjGbVXw提取码:2p9i安装cud...原创 2019-05-07 20:26:15 · 1123 阅读 · 1 评论 -
PyTorch 实战(模型训练、模型加载、模型测试)
本次将一个使用Pytorch的一个实战项目,记录流程:自定义数据集->数据加载->搭建神经网络->迁移学习->保存模型->加载模型->测试模型自定义数据集参考我的上一篇博客:自定义数据集处理数据加载默认小伙伴有对深度学习框架有一定的了解,这里就不做过多的说明了。好吧,还是简单的说一下吧:我们在做好了自定义数据集之后,其实数据的加载和MNS...原创 2019-07-30 10:25:18 · 74686 阅读 · 36 评论 -
Tampermonkey 编写一个首页跳转的脚本
每次打开浏览器时,总是会跳到一个其他的网页上,关也关不掉,很烦,写一个脚本直接跳转// ==UserScript==// @name 页面跳转// @version 1.0.1// @author name// @namespace https://greasyfork.org/zh-CN/users/378268// @include ...原创 2019-07-30 10:34:27 · 5192 阅读 · 1 评论 -
目标检测工具安装使用--labelImg
如果想要在深度学习中训练我们自己的模型,就得对图片进行标注。labelImg是一个超级方便的目标检测图片标注工具,打开图片后,只需用鼠标框出图片中的目标,并选择该目标的类别,便可以自动生成voc格式的xml文件。安装环境win10python3.6下载安装包github:https://github.com/tzutalin/labelImg百度:https://pan....原创 2019-07-28 08:49:37 · 2854 阅读 · 0 评论 -
PyTorch 中自定义数据集的读取方法
显然我们在学习深度学习时,不能只局限于通过使用官方提供的MNSIT、CIFAR-10、CIFAR-100这样的数据集,很多时候我们还是需要根据自己遇到的实际问题自己去搜集数据,然后制作数据集(收集数据集的方法有很多,这里就不过多的展开了)。这里只介绍数据集的读取。自定义数据集的方法:首先创建一个Dataset类在代码中:def init() 一些初始化的过程写在这个函数...原创 2019-07-27 18:02:21 · 10441 阅读 · 1 评论 -
windows查看GPU信息(nvidia-smi)
一般在使用windows系统的电脑时,想要了解GPU的使用情况时,我们通常会打开任务管理器去查看。但是这种方式一般只能看到简单的情况。那么我们想要了解更多的情况的话,该怎么办呢。可以在cmd中输入nvidia-smi,但是通常情况下直接在cmd中输入nvidia-smi是没有用的,那该怎么办呢找路径一般的路径为:C:\Program Files\NVIDIA Corporation\N...原创 2019-07-27 12:35:49 · 20372 阅读 · 2 评论