我是谁

我是Tony,人工智能爱好者,一直从事相关行业,爱写点博客,原因是当年最落魄,最无奈的时候,靠着看书和写博客不断进步,正确的认识了自己,也走出了困境,所以觉得写博客是个好习惯,即帮助别人,也能帮助自己。

联系我

您可以通过文章留言给我,我会第一时间回复,也可以发邮件,可能回复不及时,但是看到了一定会回复,还可以加我的微信,我们有专门的讨论群,分享最新的知识,扫描右侧主菜单二维码可以添加我为好友。

我做的东西

有人肯定说啊。。。你这一天天的啥都会,你做点东西给我们瞅瞅啊(宋小宝说:“你瞅瞅你一天舞舞扎扎一身能耐,你就是不成材”)。。。简单介绍一下我从小到大的做的小玩具。。

手指个数识别(精彩指数:✨✨)

时间 算法 工具 目的 结果
大一下学期(2011年暑假) 帧差加自己写的算法(应该属于边缘检测) OpenCV,串口通讯,MFC 参加西安电子科技大学生物科学技术学院星火杯 没得奖

视频,请忽略前面煽情的介绍。。。十分尴尬
通过伸出手指,隐藏在单片机下的摄像头捕捉图像,在电脑(我心爱的联想y460,我人生中第一台电脑,被我拆了无数次)上,使用mfc拼一个“美丽的”几面,再实现算法给出数字通过串口发送到数码管上显示。

手势跟踪(精彩指数:✨✨)

时间 算法 工具 目的 结果
大三上学期(2012年下半年) SIFT,BoG OpenCV 参加西安电子科技大学软件大赛 没得奖

通过摄像头跟踪手掌,控制鼠标,完成画图。

肌肉电信号控制小车(精彩指数:✨✨✨✨)

我认为做的最完美的一部作品,
硬件:
自己设计电极,采集肌肉信号,根据论文实现电路,自己焊板子模拟电路,没有示波器,自己用电脑模拟了一个(将信号数字化,后绘图,根本不知道有没有信号,全靠猜,结果喜人,真的有信号,而且很强烈),找人印制PCB电路板,焊接,测试,调试
软件:自制示波器(这种事真的naive,但是很有趣)
将采集到的信号数字化后使用蓝牙模块通信传输到PC,在PC端完成数字信号处理,将结果信号通过另一组蓝牙发送给小车。完成小车控制
小车:淘宝买的

时间 算法 工具 目的 结果
大四上学期(2013年下半年) 高斯滤波,脉冲信号检测 MFC,Windows串口api 参加西安电子科技大学生物科学技术学院星火杯 一等奖(没去领)

宿舍很乱,原因是舍长不讲卫生。。。嗯。。这个锅甩的贼远

Jupiter(精彩指数:✨)

为了练编程和操作系统知识,复现了一下《30天自制操作系统》这本书

时间 算法 工具 目的 结果
大四上学期(2013年下半年) C语言 练C语言 练得还可以

没啥看的一个裸跑程序,后面内存管理和任务调度都没写,半成品

《数字图像处理》刚萨雷斯(精彩指数:✨✨)

全书算法C语言实现
上面的是练编程,这个就是练算法了。。

时间 算法 工具 目的 结果
深航工作期间(2014.7-2015.5) 《数字图像处理》 C语言 练算法 练得还可以(还写了不少博客)

https://github.com/Tony-Tan/DIPpro

一个深度图像人体结构检测(精彩指数:✨)

时间 算法 工具 目的 结果
图一工作期间(2015.5-2016.4) 测地距离 C语言 老板要的DEMO 算是个DEMO

人脸检测跟踪(精彩指数:✨✨✨)

时间 算法 工具 目的 结果
斐视科技(2016.4-) NPDFace C/CUDA 公司产品 算是个公司产品

人脸识别(精彩指数:✨✨✨✨)

时间 算法 工具 目的 结果
斐视科技(2016.4-) FaceNet和上面的人脸检测跟踪算法 C/CUDA/TensorFlow 公司产品 算是个公司产品

我的书

昨天(20181007)把所有的书收集到一起,从2014年7月至此购买收集的所有的书籍,看的不多,所以内心十分惭愧

整理这些书籍,如果靠人工,有点困难,主要是博主确实懒得可以,所以,那么我们就用点技术手段,用python来识别出二维码,然后通过isbn查询豆瓣提供的API,然后将部分信息保存出来。代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*- coding: utf-8 -*-
from pyzbar import pyzbar
import cv2
import requests
book_library='book_math_list.csv'
def searchBooks(keyword=None):
url = 'https://api.douban.com/v2/book/search'
params = {'q':keyword}
response = requests.get(url, params=params)
return response

if __name__ == '__main__':
book_list = open(book_library,'a')
cap = cv2.VideoCapture(1)

while (1):
# get a frame
ret, frame = cap.read()
if frame==None:
break
# show a frame
cv2.imshow("Frame", frame)
ch= cv2.waitKey(1)
if ch & 0xFF == ord('r'):
if len(pyzbar.decode(frame))>=1:
isbn = pyzbar.decode(frame)[0].data
print isbn
r = searchBooks(isbn)
bookResult = r.json()
count = bookResult['count']
for x in bookResult['books']:
title = x['title']
average = x['rating']['average']
numRaters = x['rating']['numRaters']
alt = x['alt']
price = x['price']
print '-------------------------------------'
print 'Title:' + title
print 'Score:' + str(average)
print 'Numbers:' + str(numRaters)
print 'Link:' + alt
print 'Price:' + price
print '-------------------------------------'
book_list.write(title.encode("utf-8")+','+str(average)+','+str(numRaters)+','+alt.encode("utf-8")+','+price.encode("utf-8")+','+isbn+';\n')


elif ch & 0xFF == ord('q'):
break
cap.release()
book_list.close()

使用到的工具 zbar,需要单独安装。识别过程如下视频:

数学书

通过我们上面的代码,统计了下数学书,结果如下:

书名 豆瓣评分 豆瓣URL
普林斯顿微积分读本(修订版) 9.8 https://book.douban.com/subject/26899701/
傅立叶分析导论 9.8 https://book.douban.com/subject/20435906/
吉米多维奇数学分析习题集学习指引(第2册) 9.7 https://book.douban.com/subject/6394944/
具体数学 9.6 https://book.douban.com/subject/21323941/
概率统计 9.6 https://book.douban.com/subject/10827481/
概率论教程 9.5 https://book.douban.com/subject/4818683/
数学分析习题课讲义(上册) 9.5 https://book.douban.com/subject/1230275/
数学分析习题集 9.5 https://book.douban.com/subject/4902598/
泛函分析 9.5 https://book.douban.com/subject/20381299/
概率论与数理统计 9.4 https://book.douban.com/subject/2201479/
陶哲轩实分析 9.4 https://book.douban.com/subject/3235486/
数学分析习题课讲义(下册) 9.4 https://book.douban.com/subject/1160359/
数学分析新讲(第三册) 9.3 https://book.douban.com/subject/1122660/
概率论及其应用(卷1•第3版) 9.3 https://book.douban.com/subject/25794324/
数理统计学教程 9.3 https://book.douban.com/subject/3996242/
高观点下的初等数学 9.2 https://book.douban.com/subject/3249247/
数学分析新讲(第二册) 9.2 https://book.douban.com/subject/1130384/
数学分析八讲(修订版) 9.2 https://book.douban.com/subject/26593890/
数学分析新讲(第1册) 9.1 https://book.douban.com/subject/1130381/
数学分析原理 9.1 https://book.douban.com/subject/1230288/
概率导论 9.1 https://book.douban.com/subject/26694188/
数学分析中的典型问题与方法 9 https://book.douban.com/subject/1813616/
初等概率论(第4版) 9 https://book.douban.com/subject/4619399/
线性代数 9 https://book.douban.com/subject/5276440/
线性代数及其应用(原书第4版) 9 https://book.douban.com/subject/27014881/
高等数理统计学 8.9 https://book.douban.com/subject/4102672/
数学之美 (第二版) 8.9 https://book.douban.com/subject/26163454/
小波与傅里叶分析基础 8.9 https://book.douban.com/subject/4705969/
拓扑学 8.9 https://book.douban.com/subject/1801389/
线性代数应该这样学 8.8 https://book.douban.com/subject/26886299/
最优化理论与方法 8.7 https://book.douban.com/subject/1230338/
微积分之屠龙宝刀 8.7 https://book.douban.com/subject/4897351/
程序员的数学3 8.7 https://book.douban.com/subject/26740548/
程序员的数学2 8.6 https://book.douban.com/subject/26593822/
集合论 8.6 https://book.douban.com/subject/2187552/
数学分析解题指南 8.5 https://book.douban.com/subject/1239173/
吉米多维奇数学分析习题集学习指引(第1册) 8.5 https://book.douban.com/subject/4902599/
微积分之倚天宝剑 8.4 https://book.douban.com/subject/4897350/
贝叶斯方法 8.4 https://book.douban.com/subject/26929874/
7天搞定微积分 8.2 https://book.douban.com/subject/25799160/
离散数学及其应用(原书第6版·本科教学版) 8.2 https://book.douban.com/subject/6891958/
数理统计引论 7.9 https://book.douban.com/subject/1553742/
随机过程论 7.9 https://book.douban.com/subject/3009891/
常微分方程教程 7.5 https://book.douban.com/subject/1191930/
常微分方程 7.4 https://book.douban.com/subject/1954348/
程序员的数学 7.2 https://book.douban.com/subject/19949020/
随机过程 6.9 https://book.douban.com/subject/1230228/
多微积分 0 https://book.douban.com/subject/10749416/
随机过程 0 https://book.douban.com/subject/4012409/
线性与非线性泛函分析及其应用(上)/法兰西数学精品译丛 0 https://book.douban.com/subject/27095662/
实分析 0 https://book.douban.com/subject/20430402/
分析入门 0 https://book.douban.com/subject/3270462/
Applied Multivariate Statistical Analysis 0 https://book.douban.com/subject/26725358/
应用随机过程 0 https://book.douban.com/subject/26761202/
国外优秀数学教材系列 0 https://book.douban.com/subject/26413148/
数值分析 0 https://book.douban.com/subject/26600495/
数值计算方法及其应用 0 https://book.douban.com/subject/1707061/
矩阵分析(原书第2版) 0 https://book.douban.com/subject/26594325/
矩阵论 0 https://book.douban.com/subject/25913537/
矩阵论千题习题详解 0 https://book.douban.com/subject/26911442/
贝叶斯可靠性 0 https://book.douban.com/subject/26108257/
复分析 0 https://book.douban.com/subject/20432851/
概率、随机变量与随机过程 0 https://book.douban.com/subject/15994890/

以上排名顺序依据豆瓣评分进行排序,0分的不代表最坏,而是有可能读者较少。

算法

书名 豆瓣评分 豆瓣URL
计算机程序设计艺术卷1:基本算法(英文版.第3版) 9.6 https://book.douban.com/subject/5258931/
Pattern Recognition and Machine Learning 9.5 https://book.douban.com/subject/2061116/
矩阵计算 9.4 https://book.douban.com/subject/25837616/
数字图像处理 9.3 https://book.douban.com/subject/4285832/
算法导论(原书第2版) 9.3 https://book.douban.com/subject/1885170/
信息论基础 9 https://book.douban.com/subject/2305237/
统计学习方法 9 https://book.douban.com/subject/10590856/
集体智慧编程 8.9 https://book.douban.com/subject/26348921/
模式分类 8.9 https://book.douban.com/subject/1138189/
数字图像处理 8.7 https://book.douban.com/subject/6434627/
算法心得:高效算法的奥秘(原书第2版) 8.7 https://book.douban.com/subject/25837031/
机器学习 8.7 https://book.douban.com/subject/26708119/
数理统计与数据分析 8.6 https://book.douban.com/subject/6508744/
机器学习 8.4 https://book.douban.com/subject/1102235/
深度学习 8.4 https://book.douban.com/subject/27087503/
计算机程序设计艺术(第3卷 英文版·第2版) 8.3 https://book.douban.com/subject/5258933/
神经网络与机器学习(原书第3版) 8.2 https://book.douban.com/subject/5952531/
特征提取与图像处理 8.2 https://book.douban.com/subject/5349816/
图像局部不变性特征与描述 7.8 https://book.douban.com/subject/4778377/
遗传算法与工程优化 7.5 https://book.douban.com/subject/1154376/
机器学习导论(原书第2版) 7.2 https://book.douban.com/subject/25881740/
机器学习基础教程 7.2 https://book.douban.com/subject/25772440/
深入理解OpenCV 7.1 https://book.douban.com/subject/26028176/
机器学习导论 7.1 https://book.douban.com/subject/26936258/
图像处理、分析与机器视觉 7.1 https://book.douban.com/subject/5921462/
图解机器学习 6.5 https://book.douban.com/subject/26363531/
机器学习 6.2 https://book.douban.com/subject/26681609/
深入理解机器学习:从原理到算法 6 https://book.douban.com/subject/26838345/
数字信号处理 0 https://book.douban.com/subject/7058940/
离散时间信号处理 0 https://book.douban.com/subject/5400863/
计算机视觉特征提取与图像处理(第三版) 0 https://book.douban.com/subject/26605693/
图像处理与分析 0 https://book.douban.com/subject/6534752/
图像处理与计算机视觉算法及应用 0 https://book.douban.com/subject/10748865/
计算机程序设计艺术(第2卷 英文版·第3版) 0 https://book.douban.com/subject/5258932/
数值方法:设计、分析和算法实现 0 https://book.douban.com/subject/26863824/
艾伦·图灵 0 https://book.douban.com/subject/26986470/
凸优化算法 0 https://book.douban.com/subject/26810882/
快速傅里叶变换 0 https://book.douban.com/subject/22685925/
小波十讲 0 https://book.douban.com/subject/6896046/
小波与小波变换导论 0 https://book.douban.com/subject/26344081/
现代智能优化混合算法及其应用(第2版) 0 https://book.douban.com/subject/26208157/
彩色数字图像处理 0 https://book.douban.com/subject/4287399/
图像处理基础(第2版) 0 https://book.douban.com/subject/25731155/

编程

书名 豆瓣评分 豆瓣URL
深入理解计算机系统(原书第2版) 9.7 https://book.douban.com/subject/5333562/
Effective C++ 9.6 https://book.douban.com/subject/5387403/
神经生物学 9.5 https://book.douban.com/subject/26248628/
UNIX环境高级编程 9.4 https://book.douban.com/subject/1788421/
C程序设计语言 9.4 https://book.douban.com/subject/1139336/
代码大全(第2版) 9.3 https://book.douban.com/subject/1477390/
R语言入门与实践 9.2 https://book.douban.com/subject/26808217/
操作系统设计与实现(上册) 9.2 https://book.douban.com/subject/2044818/
重构 9.2 https://book.douban.com/subject/26575459/
C专家编程 9.2 https://book.douban.com/subject/2377310/
UNIX网络编程 卷1:套接字联网API(第3版) 9.2 https://book.douban.com/subject/26434583/
C语言接口与实现 9.1 https://book.douban.com/subject/6801697/
C++Primer(英文版)(第4版) 9.1 https://book.douban.com/subject/1900687/
编程珠玑 9.1 https://book.douban.com/subject/3227098/
设计模式 9.1 https://book.douban.com/subject/1052241/
编译原理 9.1 https://book.douban.com/subject/5416783/
C Primer Plus 9.1 https://book.douban.com/subject/1240002/
Vim实用技巧 9.1 https://book.douban.com/subject/25869486/
Essential C++中文版 9 https://book.douban.com/subject/24868427/
深度探索C++对象模型 8.9 https://book.douban.com/subject/10427315/
C陷阱与缺陷 8.9 https://book.douban.com/subject/2778632/
机器视觉 8.9 https://book.douban.com/subject/25950517/
数据结构与算法分析 8.9 https://book.douban.com/subject/1139426/
x86汇编语言 8.9 https://book.douban.com/subject/20492528/
程序员修炼之道 8.8 https://book.douban.com/subject/5387402/
Effective Python 8.8 https://book.douban.com/subject/26709315/
R语言实战(第2版) 8.7 https://book.douban.com/subject/26785199/
R语言编程艺术 8.6 https://book.douban.com/subject/24699632/
代码整洁之道 8.6 https://book.douban.com/subject/4199741/
Linux内核设计与实现(原书第3版) 8.6 https://book.douban.com/subject/6097773/
人月神话 8.6 https://book.douban.com/subject/2230248/
利用Python进行数据分析 8.5 https://book.douban.com/subject/25779298/
C++编程思想(两卷合订本) 8.5 https://book.douban.com/subject/6558198/
机器学习与R语言 8.4 https://book.douban.com/subject/26409413/
CUDA并行程序设计:GPU编程指南 8.4 https://book.douban.com/subject/25813577/
编程之美 8.4 https://book.douban.com/subject/3004255/
Tensorflow:实战Google深度学习框架 8.4 https://book.douban.com/subject/26976457/
数据科学实战 8.3 https://book.douban.com/subject/26320485/
学习OpenCV(中文版) 8.2 https://book.douban.com/subject/4033320/
Python编程第4版 8.1 https://book.douban.com/subject/26314833/
Python编程第4版 8.1 https://book.douban.com/subject/26314833/
Python高手之路 8 https://book.douban.com/subject/26389274/
Python核心编程(第3版) 7.9 https://book.douban.com/subject/26801374/
大话数据结构 7.9 https://book.douban.com/subject/6424904/
Python核心编程(第二版) 7.7 https://book.douban.com/subject/3112503/
Python网络数据采集 7.7 https://book.douban.com/subject/26740503/
python黑帽子 7.6 https://book.douban.com/subject/26590145/
计算机视觉 7.5 https://book.douban.com/subject/10465997/
Python数据分析基础 7.4 https://book.douban.com/subject/27100480/
python绝技:运用python成为顶级黑客 7.4 https://book.douban.com/subject/26702570/
用Python写网络爬虫 7.3 https://book.douban.com/subject/26869992/
并行程序设计导论 7.3 https://book.douban.com/subject/20374756/
贝叶斯思维 7.3 https://book.douban.com/subject/26340992/
TensorFlow实战 7.3 https://book.douban.com/subject/26974266/
Python基础教程(第2版•修订版) 7 https://book.douban.com/subject/25880388/
Python机器学习实践指南 6.8 https://book.douban.com/subject/27073447/
C程序性能优化 6.6 https://book.douban.com/subject/20501302/
Python机器学习 6.4 https://book.douban.com/subject/26931280/
机器学习实践指南 6.1 https://book.douban.com/subject/25879705/
CUDA C编程权威指南 0 https://book.douban.com/subject/27108836/
Julia数据科学应用 0 https://book.douban.com/subject/30292811/
R语言数据分析 0 https://book.douban.com/subject/26925450/
SEO实战密码 0 https://book.douban.com/subject/26685767/
并行编程模式 0 https://book.douban.com/subject/26339911/
Python数据可视化/数据分析与决策技术丛书 0 https://book.douban.com/subject/27022925/
模式识别原理及工程应用 0 https://book.douban.com/subject/24744805/
独立成分分析 0 https://book.douban.com/subject/26410920/
0%