自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tfhub调用本地模型retrain

参考知乎文章tensorflow_hub迁移学习(分类demo)

2019-07-27 06:40:40 1026

原创 用mobilenet模型跑tensorflow CNN的样例:image_retrain.py和label_image.py

系统是 ubuntu 16.04,tensorflow版本是1.6, cuDNN版本是7.0。git clone tensorflow后试着跑了一下image_retrain.py(以下简称retrain)和label_image.py(以下简称label)。retain训练新的mobilenet分类器成功,用label测试新分类器也成功。但是用label在tensorflow 1.4以下的环境中...

2018-03-16 00:46:01 2979

原创 安装python开发环境spyder

曾经试过用vim打造python的开发环境,要装很多插件,改很多配置,没那个耐心,就放弃了。Pycharm和sublime的推荐到处可见,可惜还无缘一试。在安装anaconda的时候偶然遇见spyder,马上就喜欢上了。但是不喜欢anaconda,因为python用pip管理已经足够方便简单了,如果要用anaconda还要再学一套东西,还要考虑环境,到底是在anaconda中还是在原生python...

2018-03-13 12:07:30 8646

原创 MG90舵机转角控制

帖子舵机详解对舵机相关知识做了普及。我主要用到下面的知识点。 MG90一共三根线,红线接5V电源,棕线GND。黄线为数据控制线,该线接到GPIO上.MG90 脉冲周期为20毫秒(millisecond) 不是20微秒(Microsecond),两者差1000倍呢!也就是说最多1秒钟内可以转动50次,但是考虑到每次转动还要耗时,所以实际达不到50次。PWM控制信号周期20ms,脉宽0.5ms-2.

2018-03-12 07:55:13 7706

原创 Intel/Nvidia双显卡笔记本用U盘安装ubuntu和Nvidia驱动

我给我的华硕FX50V升级了SSD,需要重装ubuntu。 首先官网下载最新的ubuntu的image:ubuntu-16.04.3-desktop-amd64.iso 然后制作ubuntu的U盘安装盘。制作方法参考博客在Linux系统下用dd命令制作ISO镜像U盘启动盘 第三步将SSD装在原先的硬盘位,原来的硬盘装在光驱位。卸光驱要拆机,参考的是网文笔记本拆解:ASUS 华硕 FX50J 飞

2018-03-01 12:06:50 2656

原创 ubuntu 16.04内核更新到113后循环登录的问题解决

3月13日更新 对出错信息Failed to initialize NVML: Driver/library version mismatch有了新的认识。 我的电脑中有多个Ubuntu系统。出错的这个ubuntu系统不是第一启动项。ubuntu在内核升级后会更新自己的grub引导。但是并不更新第一启动项的grub引导,也就是说系统启动调用的grub的内容还是旧的,猜测是这个原因造成的mism...

2018-02-20 15:47:22 1194

转载 树莓派利用supervisor开机自动启动指定程序

我参考了简书博文supervisor(一)基础篇的内容,在非常不了解supervisor原理的情况下,照葫芦画瓢竟然取得成功。 supervisor官网 以下为常用命令 supervisorctl status supervisorctl stop app_name supervisorctl start app_name supervisorctl restart app_name

2018-02-18 02:25:25 1894

原创 logging模块的使用--通过网络收发日志

参考Logging Cookbook的Sending and receiving logging events across a network这一章节的例程。 如果要以字符串形式输出变量的值,要用下面的格式,类似于print。 logging.info(‘[INFO] %s, %s’ %(labels[i], results[i]))server端用到socketserver库,...

2018-02-18 02:06:53 236

转载 Linux终端命令行的常用快捷键详解

history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string字符串的最新命令Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令Ctrl+s 与Ctrl+r类似,只是正向检索A

2018-02-06 17:52:26 523

原创 树莓派使用补遗

raspbian系统直接pip安装matplotlib和scipy失败,apt-get方式安装成功。sudo apt-get python-matplotlibsudo apt-get python-scipy在运行程序的过程中遇到OOM(out of memory)错误。解决方法是增加可用内存量(减少分配给GPU的内存),减少常规占用(关闭图形界面)并增加交换缓存。 增加可用内存:sudo

2017-12-08 09:23:47 534

原创 特定区域的动作检测

还是我的小项目,如果把摄像头的每一帧都送到分类器做推理,实在是没必要,只需要把检测到动作的帧送去做推理就好了。这一步的实现参考的是 Adrian Rosebrock的两篇博文Basic motion detection and tracking with Python and OpenCV和Home surveillance and motion detection with the Raspber

2017-12-07 16:36:47 1199 1

原创 从树莓派摄像头获取一帧直接送到inception做推理

这周用树莓派做了个小项目,期间遇到的问题可真不少,所幸一个一个都解决了。中间走了不少弯路,浪费了很多时间,但同时也增进了对python,tensorflow,opencv,PIL,picamera还有inception,ssd-mobilenet的了解,这里记录一下进阶的过程,免得日后忘了。 问题一:为了获得更高的执行效率,要从摄像头获取一帧直接送到inception做推理。以tfClassifi

2017-12-07 11:52:38 2182

原创 在树莓派上用python实现motion detection的方法汇总

opencv: Motion detection using a webcam, Python, OpenCV and Differential Images http://blog.csdn.net/u013096864/article/details/54989133 Basic motion detection and tracking with Python and OpenCVpic

2017-11-27 19:17:49 1529

原创 树莓派3安装raspbian stretch,tensorflow1.1和opencv3.3

折腾了一天,比较顺利,记录一下。 1. 安装raspbian stretch,按照官网教程。 2. 更新国内源-按照中科大源的使用说明,注意有三个系统版本,wheezy,jessie,stretch,要用对了。 3. 安装tensorflow for pi。按照github教程。 4. 安装opencv3.3,按照博客Raspbian Stretch: Install OpenCV 3 +

2017-11-27 18:51:05 4999

原创 CUDA 9.0 + cuDNN 7.0 + Tensorflow源码编译

手欠把CUDA升级到了9.0,然后发现cuDNN必须升级到7.0才支持。于是顺手把cuDNN升级到了7.0。然后发现在Python中导入Tensorflow报错。一查才知道tensorflow 1.3只支持CUDA8.0和cuDNN6.0.想把CUDA和cuDNN降级回去,却发现Nvidia官网6.0版本的cuDNN下载不下来了。悲催。 这时候终于理解了为何会有源码编译安装这种麻烦的方式–就是为了

2017-10-08 13:14:00 14497 2

原创 tensorflow升级到1.2.1后,cuDNN5.0需升级到5.1版本

谷歌开源了Object Detection API。我试着跑了下object_detection_tutorial,成功。这两天再跑却总是报错kernel shutdown。查看log信息,显示 Loaded runtime CuDNN library: 5005 (compatibility version 5000) but source was compiled with 5110 (co

2017-07-25 23:53:29 685

原创 重装openCV3.2遇到的一些问题

遇到技术问题,百度真是不如谷歌。 记录一下这两天遇到的问题。我电脑里原来安装了openCV2.4.13,在Python2.7下能用。现在需要安装openCV3.2给Python3.5。搞起来还是有点儿烦。索性统一成openCV3.2算了。 1. 先要完全卸载opencv2.4.13,采用了http://blog.csdn.net/xulingqiang/article/details/52496

2017-07-21 16:43:15 2355 1

原创 Ubuntu小技巧积累

apt-file —— 有的时候编译或者安装软件包,会提示缺少某个文件,比如头文件或者动态链接库xxx.so文件等, 这是因为没有安装某个必须的软件包所致。apt-file可以用来查找具体是哪个软件包。locate —— 查找文件和文件夹位置。精确,速度快,比whereis和find好用。scp ———在网络上不同的主机之间复制文件。scp命令的实际应用 1>从本地服务器复制到远程服...

2017-07-12 12:09:25 355

原创 Openpose安装

Openpose终于发布了手部关键点检测,喜大普奔!! 在重新编译的时候遇到了跟第一次编译一样的问题,但是原来怎么解决的想不起来了。又折腾了十多分钟很久才搞定。这里记录一下。遇到的问题是在编译caffe时,make all -j4成功,make distribution -j4报错: shengchun@wangsc-asus:~/openpose/3rdparty/caffe$ make d

2017-07-12 11:54:20 7477 1

原创 几个好用的Ubuntu辅助工具:FusumaUnity + Tweak Tool + Compiz

今天打开了Ubuntu的工作区功能。默认快捷键需要用两只手,不是很方便。在系统设置-键盘-快捷键-导航里自定义了alt+1/2/3/4,用一只手切换到指定工作区。但还是想着再进一步,实现Mac OS一样的手势操作。搜到两个软件可以实现:Fusuma和touchegg。这里是fusuma的官方安装方法。别的都很顺利,就是写配置文件config.yml时,因为没有范例,不知道Table键的该怎么表示。试

2017-06-29 15:33:33 2734

转载 远程访问jupyter notebook

上篇博客提到的远程访问jupyter notebook的方法参考的是远程访问jupyter notebook一文。

2017-06-26 19:36:29 414

原创 用Docker在Ubuntu下 设置一个完整的Python + TensorFlow + GPU support + jupyter notebook + Deep Learning 开发环境

今天花了一天的时间(大部分时间花在了下载TensorFlow的docker镜像上)完成了题目所列的任务。主要参考了干货|10分钟搭建TensorFlow|Python|Docker等6大深度学习开发环境! 一文,后面简称干货。记录一下过程,经验,教训和收获。 1. 如前一篇博客所述,系统已经安装好了NVIDIA driver, CUDA, and cuDNN。 2. docker的安装按照官方教

2017-06-26 19:34:09 731

转载 Ubuntu Linux 环境变量PATH设置

Ubuntu Linux系统环境变量配置文件:/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。~/.profile : 在登录时用到的第三个文件 是.profi

2017-06-20 21:59:08 290

原创 深度学习环境安装和设置 - Ubuntu 16.04.2 + GTX1080Ti (版本382.22)+ CUDA 8.0.61 + cuDNN 6.0 + OpenCV 3.2 + Caffe

这两天安装和设置深度学习环境走了些弯路,主要原因在自己这里,记录一下,希望对后来者有帮助。网上很多配置教程可供参考,可自行百度,能谷歌更好。我这里主要提供官方的下载地址、安装教程和我自己遇到的问题以及解决方法。Ubuntu 16.04安装好后不要急于开始安装其它软件,要先等系统更新完成。一是因为安装CUDA的时候会报错,二是系统更新会造成显卡驱动和CUDA失效。只能卸载重装。一定要从官方下载程序

2017-06-20 11:53:23 2558

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-20 11:35:09 186

空空如也

空空如也

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

TA关注的人

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