Jupyter+Opencv_python+cnn+python扩展包+git+服务器
本次数模大作业涉猎甚广,仅记余存,留有后用。。。。。
Jupyter的使用
此有教程呈上 入门|始于Jupyter Notebooks:一份全面的初学者实用指南
讲解了notebook和lab,以后慢慢研究
主要优点是模块化编辑,对图像处理非常重要,但自己只会简单操作,以后定会常用,定要学精
Opencv_python
此为Opencv_python官方问档
大神的翻译总结Opencv_python的十六班武艺
内容过多,以后系统学习的时候再自己写博客吧,平常使用参考别人的博客就行。
CNN
初识 深度学习Deep Learning(01)_CNN卷积神经网络
CNN框架pytorch pytorch官方文档0.4.1
代码框架 代码实战之猫狗分类(这个代码组织的比较好)
这一部分我学的不好,以后要补一下
python扩展包
主要用到了 numpy、matplotlib、sklearn、PIL
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
Sklearn 是机器学习领域当中最知名的 python 模块之一,包含了很多种机器学习的方式。
并且是数据挖掘与分析的简单而有效的工具,依赖于NumPy, SciPy和matplotlib。
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了,但现在好像并不支持python3,慎用。
许多图像处理库的功能有重叠,具体喜好看个人。
一则 opencv、matplotlib、PIL的对比博客
git
git开发有利于团队协作,加快项目进程,但前提是都要熟练使用。
git教程
服务器
服务器上面跑代码,支持以上所用的库和工具,熟练使用,效果翻倍,以后多学些命令。