01. CUDA 5.5 Downloadhttps://developer.nvidia.com/cuda-downloads - 32bit/64bit 각각의 환경에 맞게 SDK를 다운로드 합니다. 02. Visual Studio Setting C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\lib\Win32cuda.libcudart.libcudart_static.lib - CUDA Project 생성 후Project>Build Costomizations>- CUDA 5.5 Check! Tools>Options>- TextEditor>FileExten..
opencv Video Videowriter
안녕하세요 STL vector, list 사용방법 기록하고 갑니다.아래 26line에서 삭제하는 방법은 정확히 알고 넘어가시길 바랍니다. 삭제 할 때는 꼭!! 저렇게 사용하시길! #include "iostream" #include "vector" #include "list" using namespace std; void main() { // List list lists; for( int i=0; i
# Image ROI 설정. 과거저번은 찾으면 많으니 패스! 2.4.3 의 버전에서는 아래와 같음. Mat roi = dst(m_Rect); imshow("ROI", roi); 결과는 맘에듬~
주제 *openGL 또는 기타 여러 라이브러리에서 사용되는 코드를 C++ 이 class 로 넣고자 할때 생기는 문제점을 해결하고자 한다 *문제점int main(int argc, char **argv) { aiLogStream stream; glutInitWindowSize(900,600); glutInitWindowPosition(100,100); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); glutInit(&argc, argv); glutCreateWindow("Assimp - Very simple OpenGL sample"); // 아래의 두줄이 문제임! C++ 타입으로 어떻게 변경할 것인가? glutDisplayFunc(display); g..
homepage : gotohttp://www.csie.ntu.edu.tw/~cjlin/libsvm/ version : 3.14( Nov.2012)zip : download.zip versiontar.gz : download.tar.gz version 기타 SVM library- SVMLight http://svmlight.joachims.org/ - LIBSVM http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html - mySVM http://www-ai.cs.uni-dortmund.de/SOFTWARE/MYSVM/index.html - BioSVM http://biojava.org/wiki/Main_Page 사용방법 on matlabhttp://blog.naver..
SVM C/C++ code >> 주의사항 - svm 에 초기값을 제대로 넣어주어야 결과가 제대로 나온다. dataclass 의 type 수를 2개만 줄건지 그 이상 줄건지 확실히 하도록 하자. 그렇지 않으면 svm 의 predict() 함수의 return 값이 원하는 값이 아닐 거다! >> 코드 - 초기화 // Set up training data float labels[4] = {1.0, 2.0, 2.0, 1.0}; Mat labelsMat(4, 1, CV_32FC1, labels); float trainingData[4][2] = { {501, 10}, {255, 10}, {501, 255}, {10, 501} }; Mat trainingDataMat(4, 2, CV_32FC1, trainingDat..
ROI method #include #include #include #include #include using namespace std; using namespace cv; #define PATCH_SIZE 64 #define PATCH_WIDTHSTEP 64 #define PATCH_HEIGHTSTEP 64 void main() { Mat img = imread( "test.jpg"); int rows = img.rows-PATCH_WIDTH-2; int cols = img.cols-PATCH_HEIGHT-2; for( int i=0; i
영상에 글자 출력 for Android Native code CvFont m_font; // OpenCV font // get fps and Output if(IS_DEBUG){ fTime = (cvGetTickCount() - fTime)/(cvGetTickFrequency()*1000); DPRINTF("Excution Time = %g ms", fTime); char outputString[30] = {0,}; sprintf( outputString, "fps = %lf", fTime ); putText( *pMatRgb, outputString, Point(10, 30), FONT_HERSHEY_SIMPLEX, 1.0, CV_RGB(0,255,0), 2.0); } // init Font - 혹시나..
using a FunctiongetTickCount()getTickFrequency()cvGetTickCount()- native Code 를 위해서 찾아보았는데 GetTickCount() 를 사용하지 않고 cv 의 함수를 사용하여서 불필요한 include header 를 할 필요가 없어진다. float fTime = cvGetTickCount(); // To do list DetectMarker(pMatGr); DrawSquares(pMatRgb); // get fps and Output if(IS_DEBUG){ fTime = (cvGetTickCount() - fTime)/(cvGetTickFrequency()*1000); DPRINTF("Excution Time = %g ms", fTime); } ..
using openCV2.4.3 for Detect Rectangle(제목이 문법이 맞는가 모르겠네~ for 빼는게 나아보이는데 ) openCV version : 2.4.3 using Visual studio 2010 소스코드 #include #include #include #include using namespace std; using namespace cv; // example : Creating Bounding rotated boxes and ellipses for contours // http://docs.opencv.org/doc/tutorials/imgproc/shapedescriptors/bounding_rotated_ellipses/bounding_rotated_ellipses.html M..