首页 > 技术文章 > 24相关库的介绍及安装

Siri-99 2021-11-11 19:27 原文

相关库的介绍及安装


相关库的简介

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文件

去网址下载:https://www.dll-files.com/download/527365cb86fd76a9a7b7e9c75b4842d3/cudart64_110.dll.html?c=VTJuUXgvTENydDYzektxWENSbTZXUT09

下载完后放在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。

自己学习的道路真的很漫长,没有老师的讲解真的好难懂,遇到问题也要疯狂查资料解决,关键是有些资料是还不是符合的,搞了快一个小时才装好库,终于没问题了。

好想喝奶茶

推荐阅读