zoukankan      html  css  js  c++  java
  • Chapter 6 Windows下编译pycaffe

    pycaffe 是 Caffe 提供的Python接口,我们知道 Caffe 的整个framework是基于C Plus Plus 来开发的,所以pycaffe 的根本就是提供Python调用Caffe C Plus Plus Library 的接口。

    此处编译是在Windows Caffe VS2013的环境下进行,请对号入座,编译过程按以下步骤逐步进行。

    1. 安装Python环境

    recommend install python 2.7

    之所以推荐安装Python2.7版本,是因为我下载的这份代码中引用的是Python2.7的包,为了避免不必要的麻烦,与源代码中版本中保持一致,如下图所示。

    QQ截图20161211010554

    此处推荐安装Anaconda2,关于Anaconda,它里面集成了python以及很多科学计算的第三方库,使用起来非常方便。下载地址:https://www.continuum.io/downloads

    2. 修改CommonSettings.props配置

    在Solution Caffe中找到CommonSettings.props文件,修改<PythonSupport>true</PythonSupport>为true,然后修改PythonDir的路径为你安装的Anaconda路径,如下图所示。

    (注意此处NOTE中说明如果你要选debug模式,那你就必须要安装python的debug lib,读者有兴趣可以自己摸索,此处不做介绍,因此本项目编译将在release x64环境下进行)

    image

    image

    3. 逐步编译

    此处编译在Release x64环境下进行,且要按照顺序进行。

    1) 编译libcaffe

    image

    2)  编译caffe

    image

    3) 编译pycaffe

    image

    整个编译过程完成后,在release文件下生成了pycaff文件夹及其对应文件,如下图所示。

    imageimage

    可以看到有classify.py、detect.py、draw_net.py三个文件,分别对应的是分类、检测、绘制网络模型的功能接口。

  • 相关阅读:
    《团队-团队编程项目作业名称-成员简介及分工》
    《团队-团队编程项目作业名称-需求分析》
    《结对-结对编项目作业名称-需求分析》
    团队编程项目总结
    并发工具包
    并发工具包
    spring注解的源码解释
    webservice客户端
    线程池
    问题
  • 原文地址:https://www.cnblogs.com/xiaopanlyu/p/6158902.html
Copyright © 2011-2022 走看看