- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 pycharm使用docker环境配置问题
Q1Q1:docker中使用GPU正常,pycharm中torch.cuda.is_available()==False:A:docker使用镜像时需设置--runtime=nvidia,同理pycharm中也该配置此项,配置方式:菜单栏-->Run-->Edit Configurations-->Docker container settings中加入“--runtime=nvidia”参数:操作如图所示:...
2021-10-13 11:23:51
323
原创 centos failed to initialize NVML: driver/library version mismatch
背景:yum install kmod-nvidia.x86_64使用该命令安装了最新的nvidia显卡驱动,导致nvidia内核版本与系统驱动版本不一致cat /proc/driver/nvidia/version-->NVRM version: NVIDIA UNIX x86_64 Kernel Module 430.34 Wed Jun 26 12:19:48 CDT 2019GCC version: gcc version 5.4.0 20160609 (Ubunt...
2021-09-29 19:35:23
2220
1
原创 CSV与tsv数据读取
数据格式:.csv .tsv读取代码import pandans as pdread_data = pd.read_csv(file_path)#读取csv文件#read_data = pd.read_csv(file_path,sep='\t')#读取tsv文件label_data=[]content_data=[]title_data=[]for index,row in read_data.iterrows():#index:索引,非文件中的内容;row:文件中的所有列信...
2021-09-28 16:29:42
685
原创 tensorflow serving多模型部署
基本流程docker pulltensorflow serving官方镜像 生成tensorflow serving可直接读取的模型格式 编写配置文件 启动tensorflow serving镜像1、docker下载CPU版本docker pull tensorflow/serving:latestGPU版本docker pulltensorflow/serving:latest-gpu2、模型格式转换tensorflow serving支持pb模型,部署多模型所需的..
2021-09-23 16:47:32
632
原创 ffmpeg命令总结
视频压缩 改变帧率ffmpeg -i Desktop/吉他.mp4 -r 20 Desktop/output1.mp4-r 20:表示帧率设置为 20fps改变分辨率ffmpeg -i Desktop/1.mov -s vga Desktop/1.mp4-s vga : 指定分辨率, vga 代表 600*480,也可以换成其他的值改变码率视频的原码率是 2.1Mb/s ,压缩为 1.5Mb/sffmpeg -i Desktop/1.mov -b:v 1.5M..
2021-08-25 09:45:36
341
原创 服务器无法识别url中特殊字符的处理方式
url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义特殊符号 url中含义 字符转义+ URL 中+号表示空格 %2B空格 URL中的空格可以用+号...
2021-03-19 15:13:14
2482
原创 深度学习(一)
一、参数说明1、batch_size:https://blog.youkuaiyun.com/qq_34886403/article/details/82558399Epoch(时期): 当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一次>epoch。(也就是说,所有训练样本在神经网络中都 进行了一次正向传播 和一次反向传播 ) 再通俗一点,一个Epoch就是将所有训练样本训练一次的过程。然而,当一个Epoch的样本(也就是所有的训练样本)数量可能太过庞大(对于计算机而言),就
2021-02-20 16:33:15
1136
原创 gunicurn部署flask项目
命令行启动:gunicurn -w 3 -b ip:port app:app-b BIND, --bind=BIND# 设定服务需要绑定的端口。建议使用HOST:PORT。-w WORKERS, --workers=WORKERS# 设置工作进程数。建议服务器每一个核心可以设置2-4个。#第一个app 服务所在的py文件名(不加后缀)例如:run_music_server#第二个app flask服务的实例名配置文件启动gunicorn --config=config.py
2021-02-04 19:41:30
212
原创 docker启动镜像并执行py文件详细流程
1、启动镜像指令:sudo docker run --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES="0" -it xxx:vx.x /bin/bash其中xxx:vx.x为镜像名加TAG,例如:cu101:v0.2,获取它可通过查询所有docker 镜像命令:sudo docker images启动成功后的镜像如下:2、镜像下启动py文件:docker镜像可以看做一个虚拟环境,镜像启动后,在该环境下(即当前终端)启动对应py文件:..
2021-01-20 21:47:35
1581
原创 混淆矩阵可视化 python实现
if __name__ == '__main__': import matplotlib.pyplot as plt import numpy as np confusion = np.array(([95,0,0,0,0,0, 5,0, 0,0], [17.5,80,0,0,2.5,0,0,0,0,0], [10, 2.5, 85,0,0,0,0,2.5,0,0], [10,12.5,5,57.5,0,2.5,0,2.5,5,5],[2.5,5,0,2.5,65,25,.
2021-01-18 15:06:16
2071
原创 python读取修改文件
filename = "test.txt"with open(filename,'a') as file_object: msg = 'scene:%s,confidence:%f,time-cost:%ds'%('sport',0.980,5) file_object.write(msg+'\n') file = open("test.txt") content = file.read() file.close() print(content)
2021-01-18 15:03:05
413
原创 IDEA如何使用Javadoc命令生成说明文档
如何使用Javadoc命令生成说明文档 1).命令行方式 javadoc -encoding UTF-8 -charset UTF-8 类名.java 2).IDEA 生成 IDEA生成方式参考下面的链接,有详细说明什么生成文档。 https://www.jianshu.com/p/0ddb0864e499 记住要复制的是这全部一整个句子,否则会出现 javadoc: 错误 - 非法的程序包名称-encoding UTF-8 -charse...
2020-10-23 14:35:04
245
原创 java中的异常处理
1、错误处理超类: java.lang.Throwable2、错误类型Error有虚拟机生成并抛出,例如栈溢出Error通常是灾难性的致命错误,一旦出现这些错误,JVM一般会选择终止线程,影响很大;Exception 包括运行时异常(RuntimeException) ArrayIndexOutOfBoundsException(数组下标越界) NullPointerException(空指针异常) ArithmeticException(算术异常) Mis...
2020-10-22 20:14:05
105
原创 java接口的定义与实现
1、什么是接口接口是一组规则,体现了如果你是xx接口,则你必须实现xx方法。例如,你是狗狗接口,必须实现跑、跳、卖萌的方法。关键字:interface一般形式:public interface 接口名:{//接口方法void run();}2、接口特点:接口是约束,定义了一组规则,即接口必须实现的方法。 接口中所有的方法都是抽象方法(public abstrct),即只有方法名没有方法体。具体的方法实现需要其子类重写。 接口中所有属性都是静态常量(public s.
2020-10-20 19:52:41
424
原创 abstrct抽象类
1、抽象类和抽象方法package _static;//abstrct 抽象关键字 ,类前加是抽象类public abstract class _static { //抽象方法,只有方法名,没有方法体 public abstract void doSomething(); public void test(){ }}2、继承抽象类的注意点:package _static;//子类可以继承抽象类// 抽象类中的所有抽象方法,必须由其子类重写,除
2020-10-20 17:59:31
260
原创 java构造器
1、什么是构造器构造器又叫构造方法,构造函数。它在程序中无处不在,当new一个对象时就会调用构造器,其格式如下:【修饰符,例如public】 类名(参数列表,可以没参数){//不能有return}2、默认构造器当没有显性定义构造器时,则会默认调用隐形的无参构造器。这就是为什么你没有定义构造器,却可以使用new新建对象。若自定义了构造器,则会覆盖默认的无参构造器。3、构造器的特点:构造器可以重载。一个对象中是可以支持同时定义多个构造器,通过不同的参数列表来实现重载。经常看到.
2020-10-20 17:37:16
253
原创 java多态之instanceof
instanceof的作用是判断两个类是否属于父子关系运行时进行instanceof判断,所以看右边。引用变量的类型为子类类型。package duotai;import duotai.*;public class application { public static void main(String[] args){ fu f1=new Zi(); fu f2=new Son(); if(f1 instanceof Zi){ Sy
2020-10-19 22:05:18
351
原创 关于java多态的理解
1、多态的定义与使用格式 定义格式:父类类型 变量名=new 子类类型();2、什么是多态:当运行时调用引用变量的方法时,其方法行为总是表现出子类方法的行为特征,而不是父类方法的行为特征,这就表现出:相同类型的变量调用同一个方法时表现出不同的行为特征,这就是多态。3、多态的前提条件:存在父子间的继承关系(extends)子类中存在方法重写(override)父类的引用类型指向子类对象(见1,对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引...
2020-10-19 21:34:28
239
原创 git 删除已打tag 并新建同名tag
一、什么是tagtag是git版本库的一个标记,指向某个commit的指针。tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 ...这样的标签。tag感觉跟branch有点相似,但是本质上和分工上是不同的:tag 对应某次commit, 是一个点,是不可移动的。branch 对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。所以,两者的区别决定了使用方式,改动代码用 branch ,不
2020-10-10 10:34:12
1310
原创 虚拟环境下将py文件转换成exe文件
网上大多数资源都是针对真实环境下安装pyinstaller包,对于使用pycharm建立虚拟环境的童靴来说有很多不适应。本人在踩坑之后整理如下供查阅参考:1.pycharm下安装pyinstaller包2.由于是在虚拟环境下安装了pyinstaller包,所以运行转换命令必须在对应的虚拟环境下venv\Scripts:1.将要转化的py文件复制到venv\Scripts下2.打开p...
2019-06-17 09:54:13
651
转载 ubuntu14.04配置pycharm4.5.5 遇到的问题及解决
https://blog.youkuaiyun.com/xrh003/article/details/77887697http://www.cnblogs.com/zhcncn/p/4027025.htmlhttps://blog.youkuaiyun.com/solomon1558/article/details/47323375 1. 下载 从PyCharm官网http://www.jetb...
2018-10-17 20:44:38
400
转载 ubuntu14.04配置caffe python2.7
1. 安装开发所需的依赖包sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-de...
2018-10-17 09:08:57
355
原创 详细介绍ubuntu14.04使用opencv(问题已解决)
在Ubuntu下安装完opencv3.2之后,如何使用又难住了我这只刚入门的小白。多谢网上的相关资料,让我理清了思路,于是将具体操作详细写在下面,供刚入门的童靴们参考。step1:新建一个目录用于存放我们的代码和程序中要处理的相关图片step2:添加cmake工具编译时所需的文件CMakeLists.txt,项目文件DisplayImage.cpp,还有图片girl.jpg到步骤1所建立的...
2018-08-11 11:23:33
3357
原创 ubuntun14.04配置安装opencv3.2.0超详细说明
本人小白一枚,刚刚接触Ubuntu系统,安装opencv时,发现网上的信息对小白来说很不友好,在安装过程中也遇到了很多错误,经过折腾幸好完美解决了。现在将自己的安装过程整理如下,希望对大家有一点点帮助吧。安装依赖库(3项)$sudo apt-get install build-essential$sudo apt-get install cmake git libgtk2.0-dev p...
2018-08-10 19:47:07
302
Debugging with gdb(英文)
2020-04-20
opencv3.0源码可通过cmake编译
2018-09-29
cmake编译的dll文件
2018-09-29
基于单片机的银行排队叫号系统的设计代码
2018-07-26
基于单片机的银行排队叫号系统的设计
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人