1. 程式人生 > >最新的Windows Caffe配置方法(Python介面)

最新的Windows Caffe配置方法(Python介面)

首先,重新隆重介紹Windows Caffe的下載地址:

真是非常感謝大牛們不辭勞苦地維護和更新這些程式碼,為我們的科研提供了無限可能。

有一些預編譯好的程式,我們有需要可以直接去官網下載。這裡說一下自主配置和編譯的過程。

1 需要的軟體

Visual Studio 2013 或者 2015

CMake 3.4 或者更高版本(支援VisualStudio 和 Ninja)

2 可選的依賴項

Python 用於pycaffe介面。AnacondaPython 2.7 或者3.5 x64(或者Miniconda)

MATLAB用於matcaffe 介面

CUDA 7.5 或者 8.0(如果使用VS2015,請使用CUDA 8.0)

cuDNN v5

3 配置和生成Caffe

我們先要把cmake.exe和python.exe加到PATH環境變數上。

假設我們要把Caffe裝到C:\Projects路徑下,那麼我們可以開啟Windows的命令列視窗,cd到該路徑下,執行下面的命令

C:\Projects> git clonehttps://github.com/BVLC/caffe.git

C:\Projects> cd caffe

C:\Projects\caffe> git checkout windows

:: Edit any of the options insidebuild_win.cmd to suit your needs

C:\Projects\caffe> scripts\build_win.cmd

上面用到的build_win.cmd指令碼會從網上下載依賴檔案,建立VS工程(或者ninga生成檔案),並且以Release的配置生成整個工程。預設情況下,需要的DLLs會被拷貝(或者採用硬連結方式)到二進位制檔案旁。

4 在生成過程中需要做的一些工作

我採用的配置是開啟GPU、python介面。GPU是預設開啟的,Python介面需要做一些簡要配置。

如果使用了Python的發行版Anaconda或者Miniconda,使用下面的命令來安裝一些Python需要的package。

condainstall --yes numpy scipy matplotlib scikit-image pip six

還需要一個與生成好的pre-built依賴相容的protobuf的Python package。

conda install --yes --channel willyd protobuf==3.1.0

如果在上述的caffe的編譯過程中遇到依賴項下載失敗問題,可以考慮自己先單獨從指定網址下載依賴庫檔案到本地,放到指定目錄。然後再重新編譯。在caffe\scripts目錄下有download_prebuilt_dependencies.py指令碼,開啟它可以看到下載依賴項的網址。


相關推薦

最新Windows Caffe配置方法Python介面

首先,重新隆重介紹Windows Caffe的下載地址: 真是非常感謝大牛們不辭勞苦地維護和更新這些程式碼,為我們的科研提供了無限可能。 有一些預編譯好的程式,我們有需要可以直接去官網下載。這裡說一

caffe cnn提取各層特徵並可視化結果Python介面

親測有用,之前參考的薛開宇的學習筆記,部分程式碼需要修改,自己修改後的版本如下: </p> #caffe特徵的視覺化 import numpy  as np import matplotlib.pyplot as plt import matplotlib.im

自動化測試常用斷言的使用方法python+selenium

打印 lin text 重要 string ID pre python idg 自動化測試常用斷言的使用方法(python) 自動化測試中尋找元素並進行操作,如果在元素好找的情況下,相信大家都可以較熟練地編寫用例腳本了,但光進行操作可能還不夠,有時候也需要對預期結果進行判

阿布雲動態代理使用方法python requests

def abu(targetUrl): headers = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',

Linux下 IPMItool配置方法MSI主機板

一、IPMI-IP配置(本機登陸方式) 1,ipmitool -I open shell      //進入本地BMC shell [[email protected] ~]# ipmitool -I open shell ipmitool> 2,l

caffe 資料增強Python

# -*- coding:utf-8 -*- """資料增強 1. 翻轉變換 flip 2. 隨機修剪 random crop 3. 色彩抖動 color jittering 4. 平移變換 shift 5. 尺度變換 scale 6. 對

windows環境下caffe編譯以及python介面配置教程超詳細

前言: 這週一直在搞caffe。編譯開原始碼是一件很痛苦的事情,在教程開始之前,還是建議同學要有耐心,不要怕麻煩,一步一步來,等到調通之日,發現確實沒有想象之中那麼複雜。 一、材料準備 1、下載ca

【13】Caffe學習系列:資料視覺化環境python介面)配置

caffe程式是由c++語言寫的,本身是不帶資料視覺化功能的。只能藉助其它的庫或介面,如opencv, python或matlab。更多人會使用python介面來進行視覺化,因為python出了個比較強大的東西:ipython notebook, 現在的最新版本改名叫jupyter notebook

痛苦的Caffe配置之路win10 教育版+vs2015+cmaker+cpu_only+python介面

一、前言 電腦顯示卡GT755M,不支援CUDA,又不會linux…… 二、準備工作 1、準備原始碼 首先在github上下載caffe-windows。 注意:caffe2不可以caffe-windows下載地址:https://github.com/Mic

Caffe學習系列:資料視覺化環境python介面)配置

caffe程式是由c++語言寫的,本身是不帶資料視覺化功能的。只能藉助其它的庫或介面,如opencv, Python或matlab。大部分人使用python介面來進行視覺化,因為python出了個比較強大的東西:ipython notebook, 現在的最新版本改名叫ju

Caffe學習系列(13):資料視覺化環境python介面)配置 jupyter notebook

caffe程式是由c++語言寫的,本身是不帶資料視覺化功能的。只能藉助其它的庫或介面,如opencv, python或matlab。大部分人使用python介面來進行視覺化,因為python出了個比較強大的東西:ipython notebook, 現在的最新版本改名叫jupyter notebook,它能將

eclipse---Eclipse+mingw+Qt綠色配置方法Windows

  2014年07月02日 15:33:52 deng_sai 閱讀數:1381 標籤: qtmingweclipse綠色配置 更多 個人分類: Qt 本配置需使用的檔案Eclipse+MinGW+qt-win-ope

Sublime Text3配置SublimeREPL快捷鍵的方法Python

  因為用sublime執行python,如果有input()函式,ctrl+b是不能輸入資料的,所以下載安裝了sublimeREPL進行除錯。 但是sublimeREPL沒有自定義快捷鍵,所以只有自己設定。 網上很多方法但是都沒有效果,最後折騰了一晚上終於找到正確方式。 首先找

Windows下faster_rcnn-masterCPU版MATLAB語言微軟caffe 配置

最近再弄目標檢測方面的東西,有很多不懂得地方,一切從零開始,在網上搜了很多教程。這方面的技術逐漸是模組化了,直接下載源程式執行即可,但關於MATLAB語言的教程卻很少,有的也寥寥幾筆帶過,導致我安裝的時候走了很多的彎路,執行出來第一個程式大約花了我三週的時間,由於配置不懂,希

win-sshfs配置方法將遠端linux伺服器目錄同步到windows本地

引言   如今程式設計師的許多操作都需要在雲伺服器上進行,而運用shell指令,使用vim開發,無疑對新手造成了一定困難。於是我們可以使用sshfs(通過ssh連線的File System)將遠端伺服器目錄掛載到本地,直接在本地進行檔案的建立,讀寫操作,而這些

win10-caffe-python2.7配置方法簡潔易懂!!

引言    Caffe,全稱Convolutional Architecture for Fast Feature Embedding。是一種常用的深度學習框架,在視訊、影象處理方面應用較多。借用《21天實戰caffe》裡面的一段很形象的描述:Caffe的萬丈

人臉檢測SSHSingle Stage Headless Face Detector配置方法caffe

SSH: Single Stage Headless Face Detector 這篇是ICCV2017關於人臉檢測的文章,提出SSH(single stage headless)演算法有效提高了人臉檢測的效果,主要改進點包括多尺度檢測、引入更多的上下文資訊、損失函式的分組

按照字符串中的數組進行排序的方法python

正則表達 mil uil () false 解決 lam font .cn 有時候處理數據時,想要按照字符串中的數字的大小進行排序。 譬如,存在一組記錄文件,分別為‘1.dat’,‘2.dat‘... 當我把該文件夾中的所有記錄文件名讀到一個列表中,這些字符串的排列方式為:

python基礎操作_方法函數

形參 num 變參 可變參數 int 聲明 args 是個 如果 #函數,方法#普通方法def hello(): print(‘hello‘)hello()#帶形參的方法def hello1(name): print(‘hello%s‘%name)hello1(

PPP的兩種配置方法pap和chap

pap chapPAP的配置R1上的配置[R1]int s4/0/0[R1-Serial4/0/0]ppp authentication-mode pap[R1-Serial4/0/0]q[R1]aaa[R1-aaa]local-user huawei password cipher 123456Info: