自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

原创 Dockerfile生成镜像时/bin/sh: pip not found

在制作部署镜像的时候,经过自己测试好若干步骤可以正确部署代码,然后写好Dockerfile准备制作生成镜像,却发现报错/bin/sh: pip not found.网上有很多说法,在这里直接给结论吧:not found就是因为没找到。你可能也很疑惑,你进入docker里面的时候是可以正常使用pip的,为什么docker build的时候就不行。我认为是docker build和用户进入终端操作还是有区别的,后者会加载~/.bashrc等一系列配置路径,前者好像不会(这个是我的猜测)。最后给出解决

2022-04-01 18:01:13 5603 2

原创 Django+Celery部署TensorFlow模型

Django作为基本的Web框架,Celery用来处理异步任务,两者搭建分析服务器部署TensorFlow模型。(数据服务器通过POST请求与分析服务器进行任务发布和结果接收,这里不是重点)zaizh

2021-06-08 22:23:08 1032 4

原创 Pycharm中SSH解释器无法加载已经安装的Package

正常情况下我们创建remote服务器配置都是在这个页面,一般情况下好像也不会出现什么问题。但是今天碰到创建remote服务器配置无法加载已安装的Pacjage的情况,并且可以看到相关的报错提示:Can't get remote credentials for deployment server其实按照这个报错进行对应的修改就可以解决问题,但是一时间不知道在哪里进行修改,在这里记录一下。首先进入到自己的解释器目录下:然后点击“编辑”,进入如下页面:从Deployment c

2021-03-01 16:03:29 1357 1

原创 OpenCV实现傅里叶滤波(个人笔记)

import cv2 as cvimport numpy as npfrom timeit import default_timerdef fft(gray_img): dft = cv.dft(np.float32(img), flags=cv.DFT_COMPLEX_OUTPUT) dft_shift = dft # np.fft.fftshift(dft) magnitude_spectrum = 20 * np.log(cv.magnitude(dft_shif.

2020-08-20 17:34:27 513 2

原创 OpenCV实现数据的旋转、尺度和背景增强(个人笔记)

import osimport cv2 as cvimport numpy as npimport randomback_dir = "Z:/data/back"back = []for file in os.listdir(back_dir): if file.split('.')[-1] not in ['jpg']: continue path = back_dir + "/" + file back.append(path)np.random.

2020-08-20 17:33:24 270

原创 OpenCV实现对图片ROI的随机擦除(个人笔记)

import numpy as npimport cv2 as cvimport randomdef mask_opration(src_image, location, mask_image): """ 把mask_iamge根据mask_shape添加到目标图片上 :param src_image: :param location:需要添加到的位置框,(xmin, ymin, xmax, ymax) :param mask_image: 彩色图 .

2020-08-20 17:30:33 1239

原创 OpenCV实现运动模糊(个人笔记)

import cv2 as cvimport numpy as npdef motion_blur(image, kernel_size, angle): M = cv.getRotationMatrix2D((kernel_size // 2, kernel_size // 2), angle, 1) motion_blur_kernel = np.diag(np.ones(kernel_size)) motion_blur_kernel = cv.warpAffine(.

2020-08-20 17:28:41 943

原创 OpenCV实现gamma变换(个人笔记)

import cv2 as cvimport numpy as npimport randomdef random_gamma(src_image): # gamma变换通过OpenCV中的LUT函数完成,其功能是通过一个映射表,把原图的像素诸逐个映射 if random.random() < 0.9: if src_image.mean() < 128: gamma_val = max(random.random() / 2,.

2020-08-20 17:26:53 1187

原创 Python深拷贝、浅拷贝(个人笔记)

Python中的深拷贝和浅拷贝Python中的对象Python中构造的任何数据类型都是一个对象。每个对象都包含三个属性: 身份 类型 值 name = "Li"print(id(name)) # 2770749417776print(type(name)) # <class 'str'>print(name) # LiPython中的可变对象和不可变对象可变对象:list,dict,set。指对象的值可变,身份不可变。不可变对象...

2020-08-19 10:25:26 168

原创 .rgb格式文件的Python读取、格式转换

.rgb文件是不太常见的图片格式文件,一般的图像库(OpenCV、PIL)都无法直接读取。网上的资料也比较少,最后无意间试出一种方法,在这里记录一下。(C++方法类似,但是人生苦短,我用Python)import cv2 as cvimport numpy as npf = open("00000.rgb", "rb")data = f.read()f.close()data = [int(x) for x in data]# 图像尺寸是需要预先知道的data = np.array

2020-07-26 12:34:33 1797

原创 Linux后台进程查看及管理(仅包括删除)

实验室需要在服务器上远程调试程序,有时会出现一些故障,Putty的界面无法操作,但是此时程序任然在后台运行。此时需要通过查看运行程序的PID号,再将其删除。首先输入top命令,出现如下界面。可以看到每个进程的PID号和所属用户等详细信息。一般要删除的进程资源占用都比较大,此时按一下大写的M键,会自动的对所有进程进行排序。此时再找到你对应的进程,记下PID号,然后按Q退出top命...

2019-10-09 11:47:29 536

原创 Windows和Linux端简单安装pycocotools方法

在我安装pycocotools之前,看了一下其他人的博客,感觉比较麻烦。不过还好,最终我还是找到了一种非常简单的pycocotools安装方法,在这里记录一下。首先介绍一下这个网站https://pypi.org/,里面可以找到基本上所有你要用到的Python安装包。再输入pycocotools,结果会同时告诉你Windows和Linux的安徽方法。选择你想要的版本,比如我选择...

2019-10-01 17:00:22 1013 2

原创 Windows + Anaconda下pip3的安装

最近安装一个库需要用到pip3,在网上看了一些教程,发现不少坑,在这里自己写了一个简洁版的方法,做一个记录。1.打开Anaconda Prompt,进入到你需要安装pip3的那个环境下的Scripts文件夹。2.运行如下代码easy_install.exe pip程序会自动匹配你已经安装的pip版本,进行pip3的安装。安装完成后再输入pip3,有提示你使用方法就说明...

2019-09-20 13:32:35 7786 6

原创 C++标准输出控制符汇总

图片来自于原博主文章,在这里仅仅是作为记录方便以后查找。使用之前需要添加头文件<iomanip>

2019-08-29 17:30:47 797

原创 MATLAB代码更改以后还是出错

记录这个小坑有的时候提示错误,然后查资料进行修改,可是修改之后明明是对的还是说有error,就很难过。后来发现是因为MATLAB运行之后会产生一个【.asv】文件,如下图所示:需要把这个文件删除再运行就OK啦。...

2019-03-16 18:05:24 1012

原创 MATLAB指定路径批量读取图片

记录一下这个小坑MATLAB中指定路径读取图片和写图片有区别:【imread】读取文件的路径名和文件名需要通过一个【strcat】函数连接成一个字符串,而【imwrite】需要将两者分开。下面分别展示一个例子。一个是把MNIST数据集中的图片写入到指定文件夹。savePath = 'C:\Users\vector_Lu\Desktop\研一\模式识别\ML\Logistic\ex3\...

2019-03-16 18:00:40 3097

原创 TensorFlow Object Detection API训练自己的模型并进行识别

写在前面本文的环境:window10、python3.7.2、anaconda3.4,TensorFlow是通过anaconda自动安装的,版本是1.3.1,然后已经安装好了TensorFlow Object Detection API。这些在我上一篇文章【TensorFlow Object Detection API 安装】有。【1】准备自己的数据集首先准备好自己的图片,并且规范的命...

2019-03-16 12:09:33 3009 8

原创 OpenCV批量修改图片及批量命名

【1】使用.bat文件批量更名在图片所在的文件夹【新建txt文件】,然后【输入如下代码】:@echo offset a=0setlocal EnableDelayedExpansionfor %%n in (*.bmp) do (set /A a+=1ren "%%n" "!a!.bmp")其中:1.a=0表示将要给文件命名的序号的初始值(当然这里命名的其实是从1开始...

2019-03-16 10:29:28 2421 4

原创 TensorFlow中plt.savefig()去除空白区域

【1】关于plt.gcf()如果你用同一个figure多次显示图片,建议在显示代码的最开始部分加上这句。plt.gcf()【2】去除空白区域CSDN上有不少相关的博客,但是大多数都是只是把空白区域减少了。在这里我就不把采坑的经历写出来,直接展示。#清除当前figure显示的内容fig=plt.gcf()#显示图片plt.figure(figsize=IMAGE_SI...

2019-03-16 09:51:52 2173 1

原创 TensorFlow Object Detection API 安装

安装TensorflowObjectDetectionAPI对我这种小白来说,真实太费劲了,在CSDN看了N多人的方法以后,每个人的方法都有点不一样,但是发现都不行?真的难受,然后开始开始自己摸索,最后总算是安装成功了(花了整整一天时间,心疼自己)。最后发现自己的方法步骤是看过的最少的(和GitHub上安装指导差不多)。安装环境既然要安装TensorflowObjectDetec...

2019-03-14 11:30:06 899

原创 TensorFlow从txt文件读取数据

TensorFlow从txt文件中读取数据的方法很多有种,我比较常用的是下面两种:【1】np.loadtxtimport numpy as npdata=np.loadtxt('ex1data1.txt',dtype='float',delimiter=',')X_train=data[:,0]y_train=data[:,1]【2】pd.read_csvimport ...

2019-03-12 10:32:45 4795

原创 TensorFlow神经网络训练报错:InvalidArgumentError

在你定义好神经网络,准备好训练数据,要开始训练时,结果出现了类似下面这样的错误:(一大长串,这里只列举一个)InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'y-input' with dtype float and shape [?,1]然后你检查了很...

2019-03-12 10:22:46 4485

原创 TensorBoard使用简单教程

【1】首先在TensorFlow中保存好要查看的元素到指定的文件夹。本文以loss为例。需要有以下两部分代码loss=tf.reduce_mean(tf.square(y-y_))tf.summary.scalar("loss",loss)with tf.Session() as sess: merged=tf.summary.merge_all() writer=t...

2019-03-11 19:44:15 2202

原创 word中公式添加序号后字体变小问题的解决方案(2010和2016两个版本)

word2010版本1.插入公式(自动会居中)。2.让光标停留在公式内的最后(如步骤1中所示),按下“ctrl+alt+enter”三个键。3.紧接着输入编号。4.勾选视图中的“标尺”(如下图所示)。5.让光标位置放到公式和序号之间。6.把上游标拉到最后,并且在下方点击生成一个新的“制表位”。7.把上游标拉回到原来的位置。8.让光标位置放到公式前面(一定要在公式外面)。 9.把上游标拉到和公式最左...

2018-05-15 22:39:30 65593 30

HANLP的词性对照表

从官方文档中转换到本地excel表格,有需要的自取

2022-02-15

pic.7z口罩和墨镜的素材图片

这个图片是在外面下载的,质量比里面的要好一些,有需要的可以下载。总共的图片包含差不多30多张,应该算是类别比较多了。

2020-07-07

MATLABGUI设计指导文档

MATLAB GUI设计大全,里面有关于每个控件的讲解,并且包含实例。内容清晰,且有目录,使用方便。

2019-03-20

数字信号处理中各种窗函数的获取方法

代码中包含所有数字信号处理中常用的窗函数的获取方法,以及其在频域中的简单示意图。

2018-12-02

TensorFlow经典demo“手写体数字识别”用到的数据集

下载后解压到指定文件夹即可,里面的4个压缩文件无需解压。

2018-12-02

KinectV2彩色图片尺寸变换代码(变换后与深度图片一致)

这个代码专用KinectV2中彩色图片的尺寸变换,相比于其它图像变换的方法,具有简单高效的特点。变换之后的彩色图像中的物体可以与深度图一一对应。

2018-05-11

空空如也

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

TA关注的人

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