- 博客(28)
- 收藏
- 关注
原创 分布式计算 Review
分布式计算进程间通信1. 全局状态的记录全局状态包含各进程的本地状态和各信道的传输消息,获取全局状态的方法:第一步:每个进程保存各自的本地状态第二步:确定哪些消息应该纳入信道状态2. 一致状态的判定一个进程在记录自己的状态之后发送的消息,不能纳入全局状态包含的信道状态;该消息的接收操作,也不能纳入目标进程的本地状态3. 通信原语的组合方式判定同步/异步和阻塞/非阻塞的侧重点...
2019-07-07 21:30:21 576 2
原创 系统分析与设计个人总结
个人简短小结我们小组每个人都参与了需求分析,功能设计等会议讨论中,积极发表了自己的看法。我主要负责微信小程序前端开发,分配前端组员的工作,和后端进行对接。主要工作清单小程序首页设计任务列表和跳转逻辑查看和接收任务问卷数据分析主要难点(最得意)任务列表的展示卡片是自己设计的,没有使用第三方组件,需要了解微信小程序组件设计相关知识最有价值首页是整个程序最直观且最重要的页面之一,...
2019-06-30 12:04:06 2367
原创 微信小程序项目实践
起步阅读 微信小程序开发指南UI库WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。iView Weapp 一套高质量的微信小程序 UI 组件库。Vant Weapp 轻量、可靠的小程序 UI 组件库。安装通过npm安装,小程序已经支持使用 npm 安装第三方包,详见 npm 支持# 以Vant W...
2019-06-27 09:59:07 375
原创 系统分析与设计 Note6
1、使用类图,分别对 Asg_RH 文档中 Make Reservation 用例以及 Payment 用例开展领域建模。然后,根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键注意事项对象必须是名词、特别是技术名词、报表、描述类的处理;关联必须有多重性、部分有名称与导航方向属性要注意计算字段数据建模,为了简化描述仅需要给出表清单,例如:Hotel(ID/Key,Name,L...
2019-05-05 17:48:27 153
原创 系统分析与设计 Note5
1、根据订旅馆建模文档,Asg-RH.pdf绘制用例图模型(到子用例)给出 make reservation 用例的活动图2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景分别用多泳道图建模三个场景的业务过程场景1:x科技公司发明了投递柜,它们自建了投递柜以及远程控制系统。注册的投递员在推广期免费使用投递柜。由于缺乏资源,仅能使用y移动平台向客户发送短信通知。场景2...
2019-04-30 21:56:14 260
原创 YOLOv3迁移学习并在VOC数据集上测试
实训第三次作业服务器使用远程连接使用XShell与服务器建立SSH连接,配置好用户名和密码环境配置创建自己的python环境,为了方便,直接克隆base环境conda create --name yzh-env --clone base切换到自己的环境,并安装jupyter notebookconda activate yzh-envconda install jupyt...
2019-04-28 21:28:35 7645 5
原创 系统分析与设计 Note4
1. 用例的概念用例(use case),是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。2. 用例和场景的关系?什么是主场景或 happy path?每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。happy path 是没有异常或错误情况下的默认方案。例如:...
2019-04-09 21:55:35 390
原创 Pytorch神经网络入门
from __future__ import print_function, divisionimport osimport torchimport pandas as pdfrom skimage import io, transformimport numpy as npimport matplotlib.pyplot as pltfrom torch.utils.data im...
2019-04-06 10:27:16 1669 1
原创 RCNN, Fast RCNN, Faster RCNN 学习
RCNN, Fast RCNN, Faster RCNN 学习1. 目标检测1.1 什么是目标检测目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。1.2 目标检测算法基于深度...
2019-03-25 22:13:46 365
原创 入门深度神经网络
基础概念1. 卷积(Convolution)卷积是一种运算。函数f,g是定义在Rn上的可测函数,f与g的卷积记作f*g,它是其中一个函数翻转并平移后与另一个函数的乘积的积分,是一个对平移量的函数,也就是:离散卷积定义为,对于定义在整数Z上的函数f,g2. 卷积神经网络(Convolutional Neural Network, CNN)对图像(不同的数据窗口数据)和滤波矩阵(一组固定...
2019-03-18 20:16:07 684
原创 系统分析与设计 Note3
1. 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点瀑布模型瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。优点为项目提供了按阶段划分的检查点当前一阶段完成后,只需要关注后面的阶段可在迭代模型中应用瀑布模型缺点各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量由于开发模型是线性的,用户只有等到整...
2019-03-15 20:44:09 372
原创 系统分析与设计 Note2
1. 用简短的语言给出对分析、设计的理解。面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;面向对象设计的输入是面向对象分析的结果,输出是最终的、细化后的设计模型,此阶段的工作更多侧重于如何得到一个合适的、完整的解决方案2. 用一句话描述面向对象的分析与设计的优势。以对象为设计中心,迫使设计者在关注程序所需实现功能的同时不至于...
2019-03-10 22:25:04 130
原创 系统分析与设计 Note1
软件工程的定义软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己认可的定义:BarryBoehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE:在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究FritzB...
2019-02-27 17:58:57 271
原创 手写数字识别 [MNIST+CV+AdaBoost]
实验内容输入图像:普通A4纸,上面有手写的如下信息:学号手机号身份证号所有输入格式一致,数字号码不粘连,但是拍照时可能角度不正。输出:根据标准流程输出每一个主要步骤的结果,包括A4纸张的矫正结果,行数据的切割,单个字符的切割结果。对A4纸的四个角、学号、手机号、身份证号进行识别,识别结果保存到Excel表格。实验步骤边缘检测在之前的学习中采用了canny算子或者是...
2019-02-06 17:27:22 2675
原创 使用CImg实现A4纸矫正
图像分割图像分割是一个聚类问题,将相似的点聚到一块。这里我采用了mean shift方法。主要分为三个部分:模点搜索,模点聚类(合并相似区域),合并小区域。模点搜索首先确定特征空间,这里选取了空间坐标x,y和色彩空间r,g,b,在实际计算时,是将RGB转换到Lab空间。然后对图像中的每一个点,进行如下操作,对与它位置空间距离小于hr,颜色空间距离小于hs的点求平均值,作为新的中心点。 重复...
2019-02-06 16:42:41 764
原创 利用CImg实现人脸融合
实验目的输入两张人脸图像,根据Image Morphing的方法完成中间 11 帧的差值,得到一张人脸渐变的动图。实验原理Cross-Dissolve 交叉融合,对两张图片每个像素点按一定的比例进行混合,公式:Imagehalfway = (1-t)Image1 + timage2但这种方法只适合图像对齐的情况,对于没有对齐的情况,可以采用局部变形的思想,先根据特征点划分出局部图像,然后...
2019-02-05 12:31:46 3532 3
原创 使用Vue构建前端页面
起步使用vue-cli构建初始应用,这里使用了webpack这个模板,这会产生一个比较完整的项目结构具体文件目录的作用可以参考博客 vue-cli项目结构详解vue init webpack project_namenpm installnpm run dev然后我们就可以在localhost:8080 看到项目的初始页面webpackWebpack 是当下最热门的前端资源模...
2018-12-16 21:55:28 6730 1
原创 利用CImg实现直方图均衡和色彩迁移
直方图均衡(histogram equalization)图像直方图用以表示数字图像中亮度分布的直方图,标绘了图像中每个亮度值的像素数。直方图均衡就是将直方图均衡的分布在整个像素空间中,可以提高图像的对比度和视觉效果。实验步骤对于灰度图像,首先统计图像中每个像素的频数和频率然后计算累积概率密度分布函数由于像素都是整数值,使用round函数将小数四舍五入,并拓展到0-255,最后根据原...
2018-12-08 22:31:36 1068
原创 使用CImg利用霍夫变换检测图像中的直线和圆
检测直线边缘检测首先对图片进行处理,使用上次的代码生成边缘图。(参考上一篇博客)由于这次的目的是为了检测A4纸的边缘,所以不需要中间文字的小边缘,可以在计算sobel算子时增加亮度梯度阀值。由于这次给的图片尺寸很大,这样计算太慢,所以我只采用了高斯模糊和sobel的步骤,并使用CImg的函数来进行灰度化和高斯模糊,并将sobel算子替换为更简单的Prewitt算子,并使用CImg内置的...
2018-11-17 22:00:02 1044
原创 Go语言实现简单web应用cloudgo
cloudgo框架选择 MartiniMartini 是一个强大为了编写模块化Web应用而生的GO语言框架.GitHub 地址 https://github.com/go-martini/martini功能列表使用极其简单.无侵入式的设计.很好的与其他的Go语言包协同使用.超赞的路径匹配和路由.模块化的设计 - 容易插入功能件,也容易将其拔出来.已有很多的中间件可以直接使用....
2018-11-17 13:32:57 524
原创 使用CImg实现canny边缘检测和跟踪
第一步,函数toGrayScale 将彩色图像转换为灰度图像,根据RGB值和公式计算出灰度值即可,比较简单。CImg<uchar> canny::toGrayScale(){ grayscaled = CImg<uchar>(img.width(), img.height(), 1, 1); cimg_forXY(gr
2018-11-02 21:17:58 1263
原创 对golang版本的selpg的理解
实现和测试主要参考用 Go 实现简单命令行实用程序 selpg,并做了一些改进。其实实现逻辑并不复杂,难点在于对Linux和Go的各种包和接口的理解和使用。使用pflag代替flagflag和pflag都是源自于Google,工作原理甚至代码实现基本上都是一样的。 flag虽然是Golang官方的命令行参数解析库,但是pflag却得到更加广泛的应用,因为支持更精细的变量类型和更丰富的功能。...
2018-10-04 15:09:17 272
原创 VMware 搭建私有云
我们的目的是在VMware workstation 上安装Centos 7系统,并配置用远程桌面访问虚拟机。在虚拟机上安装Centos 7首先按照老师给出的博客(VirtualBox 安装 Centos 7 笔记)进行安装。 博主使用的是virtualBox,但VMware的操作也是基本相同,并且不需要单独设置虚拟机远程访问模式。 安装完后我遇到了问题 ifconfig: ...
2018-09-08 14:22:23 9795
原创 Unity3d 巡逻兵游戏
游戏规则与游戏要求游戏规则 使用WSAD或方向键上下左右移动player,进入巡逻兵的追捕后逃脱可积累一分,若与巡逻兵碰撞则游戏结束,收集完地图上的所有水晶即可获胜。游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻...
2018-05-11 19:55:13 826
原创 Unity3d Note3
游戏对象的使用游戏对象是所有其他组件的容器。在游戏中的所有物体都是游戏对象。游戏对象被添加到游戏中时本身并不包含任何特性(特征,属性..)。当然,它们包含有已经被实现的控制组件。例如,一个灯光(Light)就是一个添加到游戏对象的组件。 游戏对象除了被当做各个组件的容器外,它还拥有Tag(标签),Layer(层)和Name(名称)属性。Tag(标签)用途在于使用标签名来快速寻找物体,层可以用...
2018-04-08 17:45:33 321
原创 Unity3d Note2
游戏对象运动的本质是什么?游戏对象运动的本质就是transform属性坐标的连续改变 我们想让位置随时间连续变化,而update()函数是每帧被调用一次,而帧率在不断变化,Update()被调用的时间并不是线性的,所以需要乘以帧间时间,也就是Time.DeltaTime。void Update () { this.transform.position += Vector3....
2018-04-01 16:40:53 204
原创 Unity3d Note1
解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。游戏对象是unity中表示角色,道具和场景的基本对象。他们本身不能达到什么,但他们作为组件的容器实现真正的功能。 资源:资源可以被一个或多个对象使用。有些资源作为模板,可实例化成游戏中具体的对象。资源、对象组织的结构游戏对象是父类和子类的关系。 资源文件夹通常有对象、材质、场景、声音、预设、贴图、脚...
2018-03-24 10:04:01 273
原创 《中国新歌声》81位评审为何投出92票
16340282 【数据科学与计算机学院】(http://sdcs.sysu.edu.cn/)目录我为什么要写这篇博客 结局让我伦在风中凌乱 该配合你演出的我尽力在表演 然而这锅还得程序员背 结语我为什么要写这篇博客眼看十一长假就这样过去了,而我的作业还没动…… 应软导老师之邀,我勉为其难地写下了我的第一篇博客…… 昨天晚上是新歌声总决赛之夜,知道结果的我眼泪掉下来…… 对陪
2016-10-08 17:17:51 632 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人