自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 ubuntu终端含中文名文件显示问号或乱码

想正常显示中文名称的文件,又不想把语言换成英文,其实是系统默认的编码显示不了中文,设置utf-8编码就行了vim ~/.bashrc添加export LANG=C.UTF-8export LC_ALL=C.UTF-8激活source ~/.bashrc...

2019-12-12 16:56:20 2664

原创 ffmpeg字段解读

https://www.jianshu.com/p/e14bc2551cfdhttps://www.jianshu.com/p/f20a47333d74

2019-11-05 15:09:40 294

原创 记一个坑,opencv从视频获取的图像帧与将该帧保存为jpg再读取像素值不一样

使用opencv读取视频帧,将该帧保存为jpg后,再用出cv2.imread()读取,打印像素值发现,两个矩阵的元素值是不一样的。但是如果将该帧保存为png,那么再读取后像素值是一样的。这个问题导致我在用jpg图片训练svm后,读取视频帧并裁减了很小一块roi(尺寸12*12)进行的分类结果不对。需要注意下。...

2019-08-07 14:42:09 1302 1

转载 beyond compare Mac破解

https://www.jianshu.com/p/009e10209fba

2019-07-11 17:14:41 244

转载 sklearn svm

https://www.cnblogs.com/huanping/p/9330849.html

2019-06-20 12:02:16 193

转载 linux教程

http://c.biancheng.net/view/950.html

2019-06-20 12:00:45 402

转载 vim多行注释和多行删除

https://www.cnblogs.com/chinalorin/p/5830375.html

2019-06-20 11:59:17 116

原创 RuntimeError: Invalid DISPLAY variable

在服务器上用matplotlib绘制,由于没有gui,报错:Traceback (most recent call last): File "test/refinedet_demo.py", line 120, in <module> ShowResults(image, image_file, result, labelmap, 0.6, save_fig=ar...

2019-05-09 17:38:09 1637

原创 Mac 终端颜色设置

mac默认的终端是所有文本黑字白底,分辨目录和文件很累,修改.bash_profile,使终端彩色显示open -e ~/.bash_profile打开.bash_profile后添加:export CLICOLOR=1export LSCOLORS='ExfxcxdxbxegedabagEhEh'export PS1='\[\033[01;32m\]\u@\h:\[\033[...

2019-05-08 13:59:03 772

转载 markdown语法

https://www.jianshu.com/p/191d1e21f7ed

2019-04-26 15:39:01 135

原创 python检查文件或目录是否存在

检查文件,如果存在的话os.path.isfile返回true:import os.pathfilename = './file.txt'os.path.isfile(filename)检查目录:import ospath = './dir'os.path.exists(path)

2019-04-25 17:05:36 1122

原创 python dict 排序

有一个字典dict,需要对它排序按key值排序,然后用PrettyTable输出:list = sorted(dict.items(), key = lambda d:d[0])table = PrettyTable(["key","value"])table.align["key"] = "l"table.padding_width = 1for tup in list: ...

2019-04-25 17:00:27 828

原创 error::make_unique is not a member of ‘std’

将std::make_unique<T>(...)替换为std::unique_ptr<T>(new T(...))

2019-04-24 15:52:28 13647 1

原创 .build_release/lib/libcaffe.so:对‘cv::VideoCapture::set(int, double)’未定义的引用

github RefineDet 编译时报错:.build_release/lib/libcaffe.so:对‘cv::VideoCapture::set(int, double)’未定义的引用.build_release/lib/libcaffe.so:对‘cv::VideoWriter::write(cv::Mat const&)’未定义的引用.build_release/l...

2019-04-23 11:29:49 2371 2

原创 opencv seamlessClone() 报错

在调用seamlessClone()的时候报错:error: (-215:Assertion failed) 0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.cols && 0 <= roi.y && 0 <= roi.height &...

2019-04-22 16:38:39 3103 1

原创 opencv Subdiv2D.insert() 报错

terminate called after throwing an instance of 'cv::Exception'what(): OpenCV(4.1.0-pre) /home/ni/opencv/modules/imgproc/src/subdivision2d.cpp:288: error: (-211:One of arguments' values is out of ran...

2019-04-22 16:19:37 2070

原创 opencv ROI边界报错

error: (-215:Assertion failed) 0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height...

2019-04-18 17:18:24 4502 1

原创 一些命令

记一些命令,防忘记。查看当前目录文件大小ls -lh或du -sh *只显示当前目录下的隐藏文件ls -d .*为目录及其子目录授权sudo chmod -R 777 dirscp下载服务器的文件或目录scp -r -P 10011 username@xx.xx.xx.xx:path0 path1解释:-r 文件夹 -P 端口(注意大写) ...

2019-04-16 15:57:53 123

原创 VS Code报错Module 'xx' has no 'xx' member pylint(no-member)

最近发现vscode比较好用,像是介于ide和编辑器之间的一个工具,可以运行调试,支持多种语言,比较忙轻量化,不过在写python的时候发现红色提示problems,pylint(no-member)pylint是vscode的python语法检查器,pylint是静态检查,在用第三方库的时候有些成员只有在运行代码的时候才会被建立,它就找不到成员,在设置(settings.json)里添加...

2019-04-02 15:00:02 17752 12

原创 PyTorch使用cpu加载模型运算

没gpu没cuda支持的时候加载模型到cpu上计算将model = torch.load(path, map_location=lambda storage, loc: storage.cuda(device))改为model = torch.load(path, map_location='cpu')然后删掉所有变量后面的.cuda()方法...

2019-03-29 12:05:49 11240 2

原创 ffmpeg 图片>视频 / 视频>图片

安装ffmpeg视频转为图片ffmpeg -i test.mp4 -r 1 -ss 00:00:20 -t 00:00:05 %03d.jpg-i:输入-r:每隔1秒抽取一帧-ss:从20秒起抽图-t:抽图持续5秒%3d:命名为3位数字的形式,序号不足3位的前面补0,例如001,002,···,100,101,···图片合成视频ffmpeg -i ~/out...

2019-03-29 12:04:08 999

原创 opencv-python图片边框填充(padding)

import cv2import numpy as npBLACK = [0,0,0]img = cv2.imread('/home/ogai/Pictures/pistol.jpg')constant = cv2.copyMakeBorder(img,120,120,0,0,cv2.BORDER_CONSTANT,value=BLACK)while (1): cv2.i...

2018-04-29 20:30:58 19355

原创 将matplotlib绘制的fig保存在缓存中,用于cv2读取

做检测避免不了使用matplotlib和cv2这些库,但是图片在这两个库里面的格式是不一样的。cv2里面图片是numpy array,但是matplotlib就不是,cv2里颜色顺序是BGR,而matplotlib是RGB。因为经常需要处理摄像头画面和视频流,查了一些关于这方面的转换方法,我试了下都遇到了各种各样的问题,所以为了避免麻烦,我采用的思路是将matplotlib绘图的结果保存,再用cv...

2018-04-27 16:04:17 3466

原创 ubuntu更改usb设备权限

想拷贝文件进U盘,发现不能操作,而从U盘拷贝文件出去正常。查看properties发现owner为root。使用lsusb命令,查看USB设备的idVendor和idProduct。lsusb -vvv然后会看到一串信息,找到idVendor和idProduct。会看到它们后面跟着0xAAAA,0xBBBB的字样。新建一个udev规则:sudo vi /etc/udev/rules.d/50-my...

2018-04-22 19:49:23 2936

原创 TensorBoard使用

tensorboard可以通过历史文件可视化训练或者eval过程tensorboard --logdir= PATHPATH是你的tfevents文件所在目录然后它会输出一个地址,在浏览器中打开就可以看到结果。但是我遇到了网络错误:Network Error (dns_unresloved_hostname)于是上网查到一个方法,就是打开地址:http://localhost:6060就可以了...

2018-04-18 20:02:43 258

原创 Python PrettyTable 模块

PrettyTable是用来打印表格样式的模块安装sudo pip install prettytable简单实例from prettytable import PrettyTabletable = PrettyTable(["Name", "Age", "Height"])table.align["Name"] = "l"table.padding_width = 1table.add...

2018-04-18 18:51:34 1052

原创 Python中dict的打印

dict = {'name':'ngy','age':23,'height':180}1. 最简单的方式:print(dict)结果:{'name': ngy, 'age': 23, 'height': 180}dict是无序的,若想有序打印,将其转化为list排序,按key值排序,然后可以用PrettyTable输出:list = sorted(dict.ite...

2018-04-18 18:41:26 100882 1

原创 使用TensorFlow Object Detection API 训练自己的数据集

安装首先下载TF models,官网地址:https://github.com/tensorflow/modelsResearch目录下包含了Object Detection这个API。官方安装指南:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installatio...

2018-04-18 14:17:48 2148 7

原创 用自己的数据集训练tf-ssd模型

首先贴上原github项目地址,这里感谢大神们的奉献:https://github.com/balancap/SSD-Tensorflow数据集制作因为老板接的丰田的一个项目,工厂那边要求能识别出雨天打伞的行人、交通锥形桶、躺在地上的人等,PASCAL VOC的数据集类别里没这些,是满足不了他们要求了,所以要去制作数据集训练网络。我们去现场拍了些视频,然后用我之前写的一个脚本解析,得到原始...

2018-04-11 19:27:45 4730 7

原创 OpenCV-将摄像头拍摄的画面储存为视频

opencv-python代码如下:import cv2import numpy as npcap = cv2.VideoCapture(0)#Define the codec and create VideoWrite object, 10 is fps, (640,480) is screen sizefourcc = cv2.VideoWriter_fourcc(*'XV...

2018-04-10 16:42:14 723

原创 OpenCV-视频转图片/图片转视频

首先ubuntu下用pip安装opencv-python截取视频每一帧保存为图片代码如下:import cv2 # load video from your pathvc = cv2.VideoCapture('./video/20180327_IMG_1225.avi') c = 0rval=vc.isOpened() while rval: c = c + 1...

2018-04-10 16:27:10 4785 2

原创 ubuntu批量重命名文件

使用rename命令批量重命名文件先看这个例子,将所有.nc文件中的x1替换成x2rename -n 's/x1/x2/' *.nc   # confirm the files you need to renamerename -v 's/x1/x2/' *.nc   # execute renaming-n:打印效果但不执行...

2018-04-10 10:57:27 13421 4

原创 ubuntu下安装cuDNN

正确的安装cuDNN方式,其实跟着官方安装说明进行安装就可以了。#####################################################################1. 从https://developer.nvidia.com/cudnn上下载cudnn相应版本的压缩包(需要注册或登录)。   下载cuda对应版本的cudnn:cuDNN Library f...

2018-04-09 20:38:07 14095 3

原创 ubuntu安装cuda

使用runfile安装cuda,首先需要安装好显卡对应的nvidia显卡驱动。1. 去官网下载相应版本的cuda,https://developer.nvidia.com/cuda-downloads   注意版本,因为有些框架不一定支持最新版。点击legacy release可以下载之前的旧版本。2. 建议下载完之后将文件重命名成简单的,例如cuda-9.0.run,因为后面需要进入纯命令行界面...

2018-04-09 20:26:58 563

原创 ubuntu下nvidia驱动安装(防止循环登陆)

1. 首先去英伟达官网下载自己显卡对应的驱动:www.geforce.cn/drivers 2. 下载后好放在英文路径的目录下,(将驱动程序直接在Home目录下会比较方便),然后最好是把文件名改成自己记得的名字, 比如改成Nvidia-Linux.run, 等会儿要用到,因为默认下载下来后面带了一串版本号3. 为了避免后面各种麻烦,直接给驱动程序赋最高权限:sudo chmod 777 Nvidi...

2018-04-09 20:12:28 747

原创 ubuntu给环境设置网络代理

由于学校的网有代理,所以有时候用pip、anaconda或者其他的一些工具进行联网操作的时候会有问题,需要手动添加代理。1. 临时添加在要用的时候终端输入:export http_proxy="http://usrname:passwrd@host:port"但是这只是临时的,该终端关闭了就无效了。2. 为相应环境添加代理 在python环境变量中添加代理:sudo gedit ~/.bashrc...

2018-04-09 19:45:34 10343

原创 ubuntu实时监测显卡使用信息

在终端输入:watch -n 10 nvidia-smi10是每隔10秒的意思,可以自己设置

2018-04-09 19:09:22 4069

空空如也

空空如也

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

TA关注的人

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