- 博客(27)
- 收藏
- 关注
原创 VS2017 debug时传递参数
项目--> 右键“属性”--> 调试--> 命令参数,中输入需要的参数信息,每个参数之间以空格隔开,如图。需要注意的一点是配置选项中一定要是"Debug"。然后使用一段code进行测试,显示输出我们输入的参数信息:#include <iostream>int main(int argc, char** argv){ for (int i = 0; i < argc; i++) std::cout << argv[i] <&.
2021-08-09 16:55:57 1538 1
原创 【PCL入门】点云滤波—之PassThrough
下面的代码来自点云库官方教程 :http://pointclouds.org/documentation/tutorials/PassThrough 直通滤波是最简单的滤波方法,就是在指定的方向上x,y,z,按照给定的区间,保留该维度上在该区间上的点或者是保留该维度上在该区间之外的点。#include <iostream>#include <pcl/point_types.h>#include <pcl/filters/passthrough.h>#includ
2021-03-19 20:10:52 854
原创 vue 项目部署到阿里云服务器
这篇博客是源于朱敏的信息可视化这门课,我和胡负责前端,应老师要求需要将前端部署到云服务器上。于是有了这篇的记录过程。一、 win10 安装ssh服务器Win10怎么安装ssh服务器cmd --> ssh二、win安装nginx服务器Nginx Windows详细安装部署教程安装在D:/TOOLS/下面。测试:浏览器输入http:/localhost/8800出现上面这个欢迎页,说明部署成功!三、使用npm run build命令编译项目,自动生成一个dist..
2020-12-28 21:44:39 1807
原创 文献搜索的网站
researchgatepaperwithcode:https://paperswithcode.com/sci-hubidata: 知网四川大学图书馆校外访问系统https://www.osapublishing.org/china/光学期刊网,感觉我们大部分文章这上面都有,部分收费,可以跑其他地方下载...
2020-12-06 14:59:00 149
原创 部分相机和相机镜头的参数
参考:一文详解工业相机和镜头选取 https://zhuanlan.zhihu.com/p/264904019相机lens参数[4]焦距:一般说的焦距分两种:物理焦距和摄影焦距。一个透镜的物理焦距是固定的;一般说的调焦调整的是摄影焦距,即镜头到成像平面的距离,当物距发生变化时,为了仍能保证图像的清晰度,需要调整像距,即调焦。景深:相机在一段范围内都可以认为是清晰成像的光圈aperture:光圈值越大,光圈越小。光圈的大小除了影响进光量外,也会影响景深,简单说:光圈
2020-12-01 20:45:14 527
原创 win10:VS2017+PCL1.8.1安装使用过程
一、Visual Studio 2017电脑上之前安装过vs2017,但是没有安装C++的开发包,不能创建c++项目。于是卸载之前的vs,重新下载安装vs2017.D:\programs下的vs2017的安装引导程序如下:参考Visual Studio 2017的安装使用方法二、PCL1.8.1的安装参考win10+vs2017+pcl1.8.1配置过程及安装事项,将pcl和对应的pdb安装好。安装pcl过程中需要安装OpenNI 2.2 SDK,这里将其安装到E:\maj...
2020-08-28 14:59:54 844
原创 论文《deep residual learning for image recognition》-Kaiming He
文章中的源码https://github.com/KaimingHe/deep-residual-networks开头便提到神经网络越深,越难以训练优化。**ResNet出现的主要原因(目的)**是解决深层网络中的退化现象,属于优化难题,SGD的优化更困难。degradation problem:即随着网络的depth增加,train error非但没有降低,反而增加了。In this ...
2020-05-05 17:20:15 509
原创 Android 项目中连接flask服务器,连接失败
APP连接flask服务器时,Android studio中的Android Monitor中给出提示信息:D/FAIL: Failed to connect to /127.0.0.1:5555。这个ip地址是flask服务器端默认的额ip=127.0.0.1,端口5555是自己设的。'''def run(self, host=None, port=None, debug=None, loa...
2020-04-26 09:42:39 1051
原创 使用Flask将pytorch模型部署在本地服务器
整个项目的思路训练模型使用pytorch对resnet18 进行迁移学习,实现对自己的数据进行图像分类。需要将最后一个全连接层中的输出节点数目修改,因为我的数据集中包含有5中图像,所以这里的输出节点数目修改成5DEVICE = torch.device('cuda:0' if torch.cuda.is_available() else 'cpu') # 使用GPU# 加载预训...
2020-04-23 21:42:37 3075 3
原创 tensorflow模型部署到Android移动端(一):tensorflow-android包的引入 && Dex cannot parse version 52 byte code
github给出的官方demo: Tensorflow Android Camera Demo环境:Linux,Android Studio, SDK,NDK,Bazel.
2020-03-30 22:07:24 694
原创 Tensorflow 之ImportError—— DLL load failed && Could not find 'cudart64_90.dll
问题出现在pycharm IDE中,使用tensorflow-gpu==1.8.0进行深度学习,图像分类CNN训练,之前都还好好的,突然抽风,当模型训练好之后,再次执行计算时,便出现下面的错误:ImportError: DLL load failed: 找不到指定的模块 Failed to load the native TensorFlow runtime使用的是conda命令,从清华源...
2020-03-30 21:07:27 288
原创 (win10)Anaconda下安装python中所用到的包
看过的两篇论文,一篇用的是pytorch,另一篇用的是TensorFlow,为了各个框架可以分离开,使用anaconda来管理。创建两个虚拟环境:torch、tensorflow一、环境1:torch在torch中下载numpy库时出现错误CondaHTTPError: HTTP 000 CONNECTION FAILED for url按网上搜的,添加清华源,然后下载速度很快,下载成功。...
2020-03-27 22:27:03 276 1
原创 图像预处理之—图片缩放,然后将缩放后的JPG图片保存到.npy文件中
.npy文件是numpy专用的二进制文件np.save(path,object):生成npy文件np.load(path): 读取npy文件# python读取和保存.npy文件import numpy as nparr=np.array([[1,2],[3,4]]) # 生成一个numpy数组# 将np数组保存到npy文件中np.save("E:\\train_data\\arr...
2020-03-15 22:22:53 2180 7
原创 python库之文件操作——shutil模块
shutil是一个高级的操作文件,文件夹,压缩包的模块shutil.copy():拷贝文件权限和内容shutil.move():实际上就是重命名matplotlib可以读取图片,显示图片import shutilshutil.move("E:\\train_data\\test_img","E:\\train_data\\test_img_v2") # 将文件夹test_img重命名为t...
2020-03-15 21:47:12 212
原创 python中的list和set,np.array之间的转换
list和set的区别list中可以有重复的元素,但是集合set中不能有重复的元素。集合的性质:无序性,集合中的元素没有先后顺序之分,因此比较两个集合是否相等,就看两者中的元素是否一致,不考虑他们的排列顺序互异性:没有重复的元素确定性:一个元素在不在集合中是可以判断的'''求一个列表(集合)中剔除其子列表(子集合)后剩下的元素'''full=list(range(1,11))...
2020-03-15 21:34:33 4259
原创 将images按照2:1:1的比例随机分成train,validate,test
毕设将做一个基于计算机视觉的垃圾分类识别系统,现在从网上找到数据集,从构建用于垃圾分类的图像分类器–穿着帆布鞋也能走猫步这里下载的数据集,总共有2500张image左右。里面有6个文件夹,分别存放纸板,玻璃瓶,金属制品(主要是易拉罐等),paper(主要是杂志,报纸,干净卫生纸等),plastic(主要是塑料瓶),一般垃圾trash(包括小塑料袋,纸片,牙膏袋等)现在需要将其分成三种数据集...
2020-03-13 16:06:08 653
原创 pyton中的__str__函数
当类中没有自定义__str__时:''' python中类的__str__()'''class Car: def __init__(self,color,mile): self.color=color self.mile=milemy_car=Car('red',100) # 初始化一个Car实例print(my_car) # 此时会输...
2020-03-04 14:58:08 147
原创 python中存储、读取mat文件
mat文件数据格式是MATLAB数据存储的标准格式。python中可以使用scipy.io.loadmat()函数,读取mat数据文件; 用savemat(filePath, content)函数将content需要存储的内容保存到指定的路径下。注意io.loadmat()读出来的数据data是dictionary类型; io.savemat()也是以字典形式保存的。import sci...
2020-03-04 12:24:53 6060
原创 论文:Evolving Deep Convolution Neural Networks for Image Classifcation
来自导师的文章:《Evolving Deep Convolutional Neural Networks for Image Classfication》对于CNN的性能来讲depth,权重的初始化都很重要。一、卷积神经网络从B站上看了一下讲解CNN 的视频,卷积核filter实际上就是连接矩阵中的value,卷积和池化都是用来学习图像特征的,让网络关注更有意义的局部特征。卷积共享权重(sh...
2020-03-03 11:09:14 1803
原创 防止过拟合:L2 Regularization(权重衰减)
L2正则化就是在原本的(成本、代价)损失函数后面加上一个正则化项。L2正则化,也成为weight decay,权重衰减L2正则化是为了防止训练网络的时候出现“过拟合”,现在来理解一下网络的“欠拟合”与“过拟合”。数学上从两个角度来衡量一个变量的误差:偏差bias方差variance神经网络中有train error:训练误差,训练过程其实就是根据“损失”来动态调整模型参数。随机梯...
2020-02-28 21:17:37 1737
原创 python中的修饰器
python中的修饰器@…浅谈python修饰器修饰器就是为已经存在的对象,添加一些其他的功能较为经典的有插入日志,性能检测,如运行该函数所耗费的时间,事件处理等利用修饰器方便代码重用被修饰函数做为修饰函数的参数!!!exampleOnedef make_bold(fn): def wrapped(): return "<b>"+fn()+"&...
2020-02-27 20:32:30 170
原创 图像数据的标准化与归一化
使用深度学习进行图像分类或者图像检测时,首先需要对图像进行数据预处理,常见的对图像的预处理有两种办法,一种是正常白化处理又叫图像标准化处理,另一种是归一化处理。一、图像的标准化处理图像的标准化处理:tf.image.per_image_standardization()纠正:上面的σ表示的是所有像素值的标准差。目的:Linearly scales each image in image...
2020-02-23 22:05:11 11153
原创 使用TensorFlow出现AttributeError
《Evolving Deep Convolutional Neural Networks for Image Classification》—evocnnTensorFlow中tf.train.slice_input_producer()和tf.train.batch()运行下面的这段代码时,出错import tensorflow as tf#tf.train.slice_input_p...
2020-02-23 15:08:14 1500 1
原创 completely automatic design CNN architecture based on blocks源码ea-CNN:调试遇到的问题
问题一、在执行下面这句代码 trainloader, validate_loader = data_loader.get_train_valid_loader('D:\major\NN\datasets\cifar10\cifar-10-python\cifar-10-batches-py', batch_size=128, augment=True, valid_size读取数据集的时候,...
2020-02-11 15:54:02 564 8
原创 numpy之argmin(), argmax(), argsort()
argmin(), argmax(), argsort()以及利用argsort()函数实现数组的升序、降序import numpy as npa=np.array([11,3,5,18])x=np.argmax(a)print(x) # 返回数组中最大元素的索引值: 3y=np.argmin(a)print(y) #返回的是数组中最小元素的索引值: 1z=np....
2019-12-10 17:23:14 498
原创 论文:Completely Automated CNN Architecture Design Based on Block
Completely Automated CNN Architecture Design Based on Block这篇论文主要用GA算法来进行选择最优的CNN网络结构,AE-CNN完全自动化的网络结构设计。这里设计的CNN中有ResNet Block, DenseNet Block,Pooling layer,不包括全连接层。GA算法主要需要考虑的有以下几个方面:对个体进行编码(in...
2019-11-27 22:00:11 776 1
原创 pycharm运行python程序找不到编译器
运行Python程序时出现错误:找不到编译器要检查一下两处的配置是否一致,必须要一致呀。。file—>setting---->project interpreterrun—>edit configurations ---->python interpreter...
2019-11-11 20:54:20 10666 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人