第一次接触计算机视觉的复现,其过程可谓是心酸不已呀,搭环境就搞了老久老久,最后心态炸了。好在最后终于出来了,身为一个小白,我就从最基础的讲起吧,希望能够帮助其他的计算机视觉刚入门的小白。
1.环境搭建
window版本:
可以参考我上篇在anaconda下搭建tensorflow。
服务器上操作:
环境搭建基本同windows系统,我们学校使用的集群,运行时根据集群手册进行操作就好了。
2.我是先在windows上进行调通,然后上传到服务器的。
3.windows调通过程:
(1)从github上下载你要跑的源码。比如yolo(yolo_tensorflow-master),将其下载到Windows,我的是下载到了E盘。
(2)安装pycharm专业版(一定要是专业版,社区版的没有办法上传到服务器)。
(3)pycharm安装就是正常安装软件的步骤(其中有一步一定要勾选将path添加到环境变量里,不然你之后还要重新添加到环境变量里。)
(4)安装完打开pycharm,导入刚才从github上下载的文件。
(5)读readme,按上面配置
(6)遇到bug百度吧。
(7) 代码木的bug了,就可以上传到服务器了
4.window上将pycharm 的文件上传到服务器之前的准备工作。
(1)file --> open --> 你刚才下载的文件目录下(我的在e盘里)
(2)添加远程服务器
file --> setting --> build,execution,deployment--> deployment-->
或者使用:tools --> deployment --> configuration
(3)选择“+”
(4)给你的这个起名字,这个根据你的个人喜好即可,之后就会出现在这里。
(5) 设置服务器的相关信息
A)一般设置为SFTP
B)服务器的ip地址和端口号
C)服务器上你的账号的密码
D)注意:这个默认是/,你直接用右边的autodetect设置就好了。
(6)local path:你的项目的位置
deployment path:你服务器上项目放的位置
这两个都可以通过右边的文件夹进行选择的。
(7)上传代码:
tools--> deployment --> sync with local
由于我的是已经上传结束了,所以显示的是灰色,没有上传的显示的绿色。第一个按钮是一个一个上传,第二个按钮是把整个项目一次性进行上传。
5.服务器上跑
即便你windows调通了,也可能会出现你的服务器上报错的情况,这时候就根据报错的原因,调代码吧。
6.最终,你可以运行代码了。
7.目前我的代码可以运行出结果,但是还不能可视化界面,也就是可以这样子
暂时还不能这样子:
正在解决中。。。
8. 项目在服务器上遇到的bug
(1)下载安装opencv时出现的Requirement already satisfied :
解决办法就是加上--target=“按其提示的路径写”
(2)提示错误信息如下所示
解决办法:将python中的cv2.imshow('Image', image)注释掉
(3)提示错误信息如下:即将来可能出现的问题
解决办法:由于版本的问题,这个可以暂时不管,不影响运行。或者将版本调为指定版本。