24相关库的介绍及安装
相关库的介绍及安装
相关库的简介
tensorflow库
- TensorFlow是谷歌2015年开源的一个人工智能学习系统。主要目的是方便研究人员开展机器学习和深度神经网络方面的研究,目前这个系统更具有通用性,也可广泛用于其他计算领域。
- Tensorflow支持多种前端语言,包括Python(Python也是tensorflow支持最好的前端语言),因此一般大家利用python实现对tensorflow的调用。
OpenCV库
- OpenCV是一个开源的跨平台的计算机视觉库,实现了大量的图像处理和计算机视觉方面的通用算法。
- 本实验采用opencv对采集的游戏画面进行预处理。
PyGame库
- Pygame是一个跨平台的模块,专为电子游戏设计。
- Pygame相当于是一款游戏引擎,用户无需编写大量的基础模块,而只需完成游戏逻辑本身就可以了。
相关库的安装
Tensorflow库安装
在确保网络通畅的情况下,打开windows的DOS命令行窗口,使用pip命令安装:
pip install tensorflow
这个要在外网下,所以很慢,可以用以下方法
1、先查看自己的GPU
C:\Users\19877>nvidia-smi
Thu Nov 11 18:36:16 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 462.30 Driver Version: 462.30 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce MX450 WDDM | 00000000:2B:00.0 Off | N/A |
| N/A 41C P8 N/A / N/A | 119MiB / 2048MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
2、去网址https://tensorflow.google.cn/install/source#gpu查看对应要下载的版本,我要下载2.6.0
3、下载
使用命令行:pip install tensorflow==2.6.0 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
然后再python环境下测试
D:\Biye\python\Scripts>python
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
2021-11-11 18:55:46.224397: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2021-11-11 18:55:46.224549: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
发现缺少cudart64_110.dll文件
下载完后放在C:\Windows\System32文件夹下面,就没有问题啦
OpenCV库安装
在下载地址中找到opencv的相关下载链接,依据Python的具体版本下载对应的文件。
1、在网站上找到对应的OpenCV文件,我下载的是opencv_python-4.5.4-cp39-cp39-win_amd64.whl,我放在python中的Scripts文件夹里
2、运行pip install opencv_python-4.5.4-cp39-cp39-win_amd64.whl,进行安装
如果未提示任何安装错误,则说明安装成功。
D:\Biye\python\Scripts>pip install opencv_python-4.5.4-cp39-cp39-win_amd64.whl
Processing d:\biye\python\scripts\opencv_python-4.5.4-cp39-cp39-win_amd64.whl
Installing collected packages: opencv-python
Successfully installed opencv-python-4.5.4
Pygame库安装
在确保网络通畅的情况下,打开windows的DOS命令行窗口,使用如下命令:pip install pygame
D:\Biye\python\Scripts>pip install pygame
Collecting pygame
Downloading pygame-2.1.0-cp39-cp39-win_amd64.whl (4.8 MB)
|████████████████████████████████| 4.8 MB 726 kB/s
Installing collected packages: pygame
Successfully installed pygame-2.1.0
测试
打开windows的DOS命令行窗口,进人Python命令行模式,导入包测试,如无错误,则说明安装成功!
C:\Users\19877>python
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> import cv2
>>> import pygame
pygame 2.1.0 (SDL 2.0.16, Python 3.9.7)
Hello from the pygame community. https://www.pygame.org/contribute.html
>>> exit()
最后的思考
因为cmd下载库要从国外下载,所以很慢
这里可以使用国内镜像
pip --default-timeout=1000000 install -U -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow-gpu
卸载 pip uninstall tensorflow-gpu
总之我试了各种各样的方法去下载,不是下的太慢了就是版本不对,要注意GPU版本,需要下载一个缺失的文件cudart64_110.dll。
自己学习的道路真的很漫长,没有老师的讲解真的好难懂,遇到问题也要疯狂查资料解决,关键是有些资料是还不是符合的,搞了快一个小时才装好库,终于没问题了。
好想喝奶茶