如何运行github上的代码-以caffe-reid为例

文中例子网址如下,该例子是用caffe实现的网络,用于人体识别(re-identification),该例子是一个比较难的例子。

https://github.com/D-X-Y/caffe-reid

实际上,如果github上的Readme(操作手册)写得好的话,直接git(github常用的下载命令)下来,按照Readme的步骤,绝大多数是运行无忧的。另一方面,如果在使用代码时遇到问题,issue里是前人碰到的一些问题和对应的解决方案,查看issue也能发现答案。

但是,如果一个项目的Readme写得不够直白,初入github代码可能会遇到各种问题。因此,遵循如下的思路也许会有一些线索。

Readme要一字不差的读下来

首先,Readme要一字不差的读下来。里面要求的命令和配置要按照原文和作者的意思尽心。特别是Readme中指明要修改的路径,则需要你根据自己的实际情况进行配置。

了解编译的常识

其次,有些github代码是用于在linux上运行的。而linux上的一些关于代码编译的常识需要了解。比如,需要编译的地方经常会有两个文件,一个是检测文件,Makefile.config.example或者Makefile.config,这是用于指定所需的函数库等资源路径的。另一份是Mikefile,这个里面配置了多个文件的编译和链接顺序。因此,如果你看到有地方存在着两个文件,则很可能是需要先使用make命令进行编译的。其操作过程如下:
(1)修改Makefile.config.example中的相关路径并存为Makefile.config
(2)makemake命令会主动搜索Makefile文件并运行
这里写图片描述

caffe的编译

最后,依赖库的编译问题。以标题中提到的caffe-reid项目为例,该项目是依赖于caffe库的,但是项目中的caffe是源码,caffe库需要编译caffe来获得。此时,则需要对caffe进行编译了。注意,千万不要忘了后面的make pycaffe,否则会出现import caffe报错的问题。

make -j8 && make pycaffe
  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值