Windowsでmnistenをコンパイルする
7012 ワード
github倉庫
Readmeのヒントに従って、boostとopencvをインストールする必要があります.
boostのインストール
boostの使用
テストboost
boostが構成が完了したかどうかを確認するために、vs 2015を開き、以下のコードテストを実行し、正常に実行できれば構成が完了します(注意:プロジェクトで上記の方法で構成してからboostを使用する必要があります)
//#define BOOST_DATE_TIME_SOURCE
#include
#include
#include
using namespace std;
using namespace boost::gregorian;
using namespace boost::posix_time;
/************************************************************************
************************************************************************/
template <class T = microsec_clock>
class MyTimer
{
private:
ptime m_startTime;
public:
MyTimer()
{
Restart();
}
void Restart()
{
m_startTime = T::local_time();
}
void Elapsed()
{
cout << T::local_time() - m_startTime << endl;
}
};
int main()
{
MyTimer t;
for(int i = 0; i < 100; ++i)
{
cout << "hello" << endl;
}
t.Elapsed();
}
Opencvのインストール
Opencvの構成
システム変数pathにパスを追加し、値は自分でopencvパスの下のbinパスを解凍します(自分vs対応バージョンのbinディレクトリを選択)、例J:opencvopencvbuildx 86vc 12bin Tip:x 86とx 64はそれぞれ32 bitと64 bitのVSエンジニアリングを表し、自分のエンジニアリングによって修正し、そうでなければコンパイルに成功したが実行エラー;vc 10、vc 11、vc 12はそれぞれVS 2010、VS 2012、VS 2013のVisual Studioで使用されているコンパイラバージョンは、自分のVSバージョンによって本来正しく記入されているの双曲線コサインを返します.
Opencvの使用
J:\opencv\opencv\build\include
J:\opencv\opencv\build\include\opencv
J:\opencv\opencv\build\include\opencv2
J:\opencv\opencv\build\x86\vc12\lib
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
opencv_calib3d2413.lib
opencv_contrib2413.lib
opencv_core2413.lib
opencv_features2d2413.lib
opencv_flann2413.lib
opencv_gpu2413.lib
opencv_highgui2413.lib
opencv_imgproc2413.lib
opencv_legacy2413.lib
opencv_ml2413.lib
opencv_nonfree2413.lib
opencv_objdetect2413.lib
opencv_photo2413.lib
opencv_stitching2413.lib
opencv_ts2413.lib
opencv_video2413.lib
opencv_videostab2413.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
コンパイルmnisten
_CRT_SECURE_NO_WARNINGS