【DPM】Deformable Part Models matlab代碼在windows下的調試過程

來源:互聯網
上載者:User

標籤:blog   http   檔案   2014   art   io   

我下載的是voc-release5

1.按照這篇文章,都操作了一遍:http://blog.csdn.net/pozen/article/details/7023742#quote

2.運行demo不成功 繼續按照http://cfanz.cn/index.php?c=article&a=read&id=128978的方法修改

  2.1在按這一篇運行  >> mex cascade.cpp model.cpp  時報錯:  D:\PROGRA~1\MATLAB\R2012B\BIN\MEX.PL: Error: ‘cascade.cpp‘ not found. 

     解決:將matlab的當前路徑修改成存放cascade.cpp檔案的路徑

     

     2.2 開啟timer.h  將#include <sys\time.h> 改成 #include <time.h>

     2.3 驚喜。在運行mex fconv_var_dim.cpp時沒有報錯

3.運行demo.m

       3.1注釋掉

       % fprintf(‘compiling the code...‘);
       % compile;
       % fprintf(‘done.\n\n‘);

        運行報錯:Undefined function ‘resize‘ for input arguments of type ‘double‘.

    看來還是不能注釋掉上面那三句。

    取消注釋後,把cascade_compile.m 中的第41行mexcmd = [mexcmd ‘ star-cascade/cascade.cc star-cascade/model.cc‘];  改成 :mexcmd = [mexcmd ‘ star-cascade/cascade.cpp star-cascade/model.cpp‘];  因為前面改過名字

           把當前路徑改成voc-release5的路徑:F:\competition\Deformable Part Model\voc-release5

 

做到上面一步,做不下去了。各種報錯。 發現網上的教程都是對應4.01版本的 我用的版本5連檔案名稱都不完全一樣

--------------------------------------------------------------------------------------------------------------------

改下載舊版本voc-release4.01

按照:http://www.verydemo.com/demo_c92_i211009.html 的說明處理 實際上就是 http://blog.csdn.net/pozen/article/details/7023742#quote後面加上了一個步驟: 

    將void *process(void *thread_arg)  改為 void process(void *thread_arg) 

此外還需要把compile.m中的mex -O fconvsse.cc -o fconv 注釋掉

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.