目录
Intro
从今天起学习CV,为期6个月,以三个真实项目为背景学习CV。
目前是第一个项目——车道线检测。时间两个月(共8周),每周五、周日晚上在线学习,然后更新博客。
希望6个月后,感谢现在拼命学习CV的自己。
环境搭建
整个项目使用三个比较流行的CV框架,TensorFlow、PyTorch和PaddlePaddle。框架只是一种工具,学习CV应关注算法,至于算法在哪个框架下实现并不重要。可能A算法在TF下实现的好,也可能B算法在PyTorch下有了很好的实现例子。所以,一个CVer不应该拘泥于框架,给什么框架都应该运用自如。
由于万里长城等原因(我猜是这个原因),不建议用pip命令直接下载安装,建议下载whl文件安装。下面所有安装用的whl文件已经全部传到网盘里面,分享下载链接如下。
链接:https://pan.baidu.com/s/1sjk364z-cVs4QDluhMlC8w
提取码:xwko
TensorFlow搭建
TensorFlow-CPU下载地址里面有tensorflow-cpu的whl文件下载地址,直接下载。然后执行如下命令安装。因为安装时报了个错,提示不能找到符合要求的grpcio,要求grpcio>=1.8.6,所以先安装grpcio再安装TF。期间需要的其他软件会自动下载,请保持网络畅通。经过漫长的安装以后,进入python解释器,执行import tensorflow as tf和print(tf.__version__),出现对应版本号就表示安装成功。
pip install grpcio-1.26.0-cp36-cp36m-win_amd64.whl
pip install tensorflow-2.0.0-cp36-cp36m-win_amd64.whl
PyTorch搭建
PyTorch官网首页有一个QuickStart Locally,直接选择你所处的环境,下面就会直接列出安装PyTorch环境的命令。复制粘贴到本地命令行执行安装即可。我所处的环境如下,得到的安装命令如下。
pip3 install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html
PaddlePaddle搭建
PaddlePaddle快速安装里面也有和PyTorch一样的比较人性化的设计,选择你所处的环境,生成相应的安装文档。截止到写这篇博客的时候,PaddlePaddle对环境的要求如:要求您的 Python 2 版本是 2.7.15+、Python 3 版本是 3.5.1+/3.6/3.7, pip/pip3 版本是 9.0.1+,Python 和 pip 均是 64 位版本,操作系统是 64 位操作系统。
我的环境是win7 64位,Python3.6.5,pip 9.0.3,执行下面命令安装PaddlePaddle。
pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple
等待安装完成进行验证。进入python解释器,输入import paddle.fluid ,再输入 paddle.fluid.install_check.run_check()。出现 Your Paddle Fluid is installed successfully!,说明成功安装。