关键词:
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的包,为了避免不必要的麻烦,与源代码中版本中保持一致,如下图所示。
此处推荐安装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环境下进行)
3. 逐步编译
此处编译在Release x64环境下进行,且要按照顺序进行。
1) 编译libcaffe
2) 编译caffe
3) 编译pycaffe
整个编译过程完成后,在release文件下生成了pycaff文件夹及其对应文件,如下图所示。
可以看到有classify.py、detect.py、draw_net.py三个文件,分别对应的是分类、检测、绘制网络模型的功能接口。
linux下编译c++程序
】linux下编译c++程序【英文标题】:Compilingc++programunderlinux【发布时间】:2009-12-2802:38:02【问题描述】:我正在尝试在linux下编译简单的程序。这些是我执行的一组操作。[mypc@localhostprograms]$vimheap.cpp[mypc@localhostprograms]$g++-cheap.cpp[myp... 查看详情
以下程序在 C89 模式下编译时如何输出“C89”,在 C99 模式下编译时如何输出“C99”?
】以下程序在C89模式下编译时如何输出“C89”,在C99模式下编译时如何输出“C99”?【英文标题】:Howdoesthebelowprogramoutput`C89`whencompiledinC89modeand`C99`whencompiledinC99mode?【发布时间】:2015-09-1521:40:18【问题描述】:我从网上找到了这... 查看详情
为啥以下无法在 Visual Studio 2010 C++ 下编译?
】为啥以下无法在VisualStudio2010C++下编译?【英文标题】:whythefollowingcannotcompileunderVisualStudio2010C++?为什么以下无法在VisualStudio2010C++下编译?【发布时间】:2012-06-1822:48:50【问题描述】://Asimpleprogramthatcomputesthesquarerootofanumber#inclu... 查看详情
在windows下编译lua
http://blog.csdn.net/yue7603835/article/details/41739085http://blog.csdn.net/birdflyto206/article/details/49403801 BuildingLuaonothersystemsIfyou‘renotusingtheusualUnixtools,thentheinstructionsfo 查看详情
在 mingw 下编译时出现 PathFindFileName 错误
】在mingw下编译时出现PathFindFileName错误【英文标题】:errorwithPathFindFileNamewhencompilingundermingw【发布时间】:2012-05-3017:44:59【问题描述】:代码:#include<shlwapi.h>intmain()TCHARbuffer[MAX_PATH];DWORDbufSize;GetModuleFileName(NULL,buffer, 查看详情
新的 Angular 项目不会在严格模式下编译
】新的Angular项目不会在严格模式下编译【英文标题】:NewAngularprojectwon\'tcompilewithstrictmode【发布时间】:2018-09-0915:24:50【问题描述】:使用CLI生成Angular项目修改tsconfig,增加严格选项"compileOnSave":false,"compilerOptions":"outDir":"./dist/out... 查看详情
CentOS下编译libev(dev)
】CentOS下编译libev(dev)【英文标题】:compilelibev(dev)underCentOS【发布时间】:2013-05-0811:52:27【问题描述】:我想知道是否有关于如何在Linux(CentOS)64位上编译libev-dev的说明。我找不到与libev相关的开发包,也找不到任何关于其编译的... 查看详情
windows下编译及使用libevent
Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstudio2010命令行工具(3)修改以下三个文件,添加宏定义:在以下3个文件开头添加“#define_... 查看详情
linux下编译安装apache
在linux(CentOS6.5)上安装Apache,要首先确保以下程序事先安装apr:ThemissionoftheApachePortableRuntime(APR)projectistocreateandmaintain software libraries thatprovideapredictableandconsiste 查看详情
windows下编译libevent
1从github上gitclonehttps://github.com/nmathewson/Libevent.git或者直接下载zip包.然后找到vs2015命令行,打开2:3:等待结果 4使用demo测试包含目录 库目录附加依赖项: 查看详情
[转]windows下编译及使用libevent
http://www.cnblogs.com/luxiaoxun/p/3603399.html Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstud 查看详情
ubuntu下编译hadoop(代码片段)
Ubuntu下编译Hadoop-2.9.2系统环境系统:ubuntu-18.10-desktop-amd64maven:ApacheMaven3.6.0jdk:jdk_1.8.0_201ProtocolBuffer:portoc-2.5.0OpenSSL:OpenSSL1.1.1cmake:cmake3.12.1hadoop:hadoop-2.9.2安装所需环境#安装各种所需依赖库$sudoapt 查看详情
cmd下编译执行java
javacmy.java//编译javamy//执行publicclassmy{ publicstaticvoidmain(Stringargs[]){ System.out.println("myname"); family 查看详情
[转]centos7下编译openjdk
CentOS7下编译openjdk编译环境:操作系统:CentOS764位BootStrapJDK:1.7.0_761.下载openjdk源码下载openjdk1.7源码openjdk-7u40-fcs-src-b43-26_aug_2013.zip2.安装编译环境安装alsa包yuminstallalsa-lib-devel安装cups-develyuminstallcups-devel安装X相 查看详情
textmac下编译linux64位可执行程序(代码片段)
如何在 Ubuntu Linux 下编译 C++?
】如何在UbuntuLinux下编译C++?【英文标题】:HowtocompileC++underUbuntuLinux?【发布时间】:2009-11-0812:49:18【问题描述】:我将以下代码从apreviousquestion剪切并粘贴到一个名为“avishay.cpp”的文件中,然后运行gccavishay.cpp仅从链接器获取... 查看详情
opensslwindows下编译bat
make_openssl32.bat -----------D:cdD:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin\callvcvars32.batc:cdc:\cdopenssl-1.0.2gperlConfigureVC-WIN32no-asm--prefix=C:\openssl-1.0.2g\win32callms\do 查看详情
无法在 OSX 下编译 OpenGL 项目
】无法在OSX下编译OpenGL项目【英文标题】:Can\'tcompileOpenGLprojectunderOSX【发布时间】:2015-05-3019:56:56【问题描述】:有一个OpenGL项目我必须为我正在参加的课程工作。由于GLEW存在链接错误。经过一番研究,我发现在OSXGLEW上是没有... 查看详情