2021-03-04

2021-03-08 09:49:27 浏览数 (1)

1. PIL库是python里官方的图像处理库,全名为python image library。

有对图像的基础操作的命令,比如open、save、conver、show等。

OpenCV库是跨平台计算机视觉、机器学习软件库。

2. for in语句,是循环语句,用于遍历字符串、元组、列表、字典等。

for x in y中,x是遍历y的每一个元素,即x依次被赋予y的一个元素的值。

3. 这里有个mat = [[img.getpixel((x,y)) for x in range(0,img.size[0])] for y in range(0,img.size[1])]没看懂

4. 今天看的是车牌识别的CNN的案例。https://github.com/jmhIcoding/car-board-reg

没看懂模型为什么这么设计。

5. MNIST数据集,是由250个人的手写数字组成的,获取地址http://yann.lecun.com/exdb/mnist/

6. Traceback是python的错误报告,在其他编程语言中有着不同的叫法包括 stack trace, stack  traceback, backtrac  等。

代码代码
TracebackTraceback

如上二图可知,由下到上阅读,xxError显示错误类型,最下的是直接引起错误的行,再往上是跟下一行相关的。是从第一行开始出错,再导致后面再层层出错的。

7. ZeroDivisionError: integer division or modulo by zero报错。

零除法错误:整除法或对零取模。

8. 遇到了问题——是在anaconda中创建的虚拟环境吗?anaconda3/bin文件是?为什么在刚进入的时候和cd到bin之后输入source activate是不一样的?不一样在哪里?如果要在虚拟环境中配置其他的包比如cv2、pytorch之类的,是在什么目录下pip install xx呢?

直接激活base环境直接激活base环境
在anaconda3/bin中激活base在anaconda3/bin中激活base

9. anaconda是python的一个发行版,里面安装好了python、conda和各种package等。

虚拟环境的作用:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了 ——> 虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.

对虚拟环境中安装额外的包:conda install -n your_env_name [package]

关闭虚拟环境:deactivate

10. 创建虚拟环境时,指定的目标文件夹生会成一个新的目录树,其中包含Python可执行文件和其他表明它是PEP405虚拟环境的文件。 在虚拟环境的根目录中,pyenv.cfg配置文件为虚拟环境指定了不同的选项,它的存在表明我们位于虚拟环境的根文件夹中。 在Linux和macOS中,该文件夹将包含以下主要子文件夹:bin,include,lib,lib / python3.6和lib / python3.6 / site-packages。 在Windows中,该文件夹将具有。。。 每个平台中虚拟环境的目录树与这些平台上的Python安装布局相同。

0 人点赞