IplImage or CvMat to Mat > IplImage or CvMat -----> cv::Mat: > from definition of cv::Mat // converts old-style CvMat to the new matrix; the data is not copied by default Mat(const CvMat* m, bool copyData=false); // converts old-style IplImage to the new matrix; the data is not copied by default Mat(const IplImage* img, bool copyData=false); IplImage *myIplImage = cvCreateImage(...); Mat myIplIm..
아나 너무 어이가 없군요 ㅜ_ㅜ 정작 하루를 날리면서...이클립스만 잔뜩 setting 하게되네요 흑흑.... opencv 2.4.3 버전을 셋팅하고나서 컴파일이 잘되었습니다. 근데...이유모를 에러가 생기는데 cpp 에서 자동컴파일로 인해 에러가 발생하였는데...그건 eclipse 에서 빌드를 못하도록 막았습니다. 근데..-_-; 에러가 남는데 로그가 남지않아서 이리저리 찾다가. ndk-build 를 못찾는다라고 나오는데...eclipse 메뉴를 다 뒤져서 -_-; build 명령어를 지워줬더니 원상복귀되네요. 으아아아악. opencv 2.4.3 을 꼭 써야해 =ㅅ= 흑..!! 그래도 찾아따. 맥에서 편집하는거라 상태가 영...마우스도 없고, 편집하는 콘트롤은 맥에서는 꽝이니..ㄸㄷ무튼 표시해둔곳에서 ..
1. download2. property manaver setting includeC:\opencv.2.4.2\opencv\build\includeC:\opencv.2.4.2\opencv\build\include\opencvC:\opencv.2.4.2\opencv\build\include\opencv2 lib* 64bit 이더라도 32bit settingC:\opencv.2.4.2\opencv\build\x86\vc10\lib binC:\opencv.2.4.2\opencv\build\x86\vc10\bin 폴더에 C:\opencv.2.4.2\opencv\build\common\tbb\ia32\vc10 안에 들어있는 tbb_*.dll 과 폴더를 복사해서 붙여 넣도록 한다. system PATH 에 등록하기..
최초 작성일 : 2012.09. 27최종 수정일 : 2012.11. 21 안드로이드 버전이 현재 '아이스크림' 으로 업데이트 되면서 NDK 및 openCV 도 버전업데이트가 되었습니다.약 1년전에 Setting 하는 과정을 포스팅 하였습니다. 저도 처음 하면서 포스팅한 거라. 불필요한 작업이 많이 있었으나. 1년 넘게 계속 사용하면서 지금와서 새로운 버전을 사용해보니 Setting 하는 과정이 많이 줄어있었습니다. 그래서 최신버전으로 다시 정리를 해볼까 합니다. by 퓨림노 2012.11.21 Update 내용. OpenCV for Android SDK Document 링크http://docs.opencv.org/2.4.3/doc/tutorials/introduction/android_binary_pac..
openCV 2.2 Setting on Visual Studio 2008 1. 소스 다운받고 압축풀기 http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/ C:\OpenCV2.2 2. 난 Cmake 하지 않는다. 3. include 경로 C:\OpenCV2.2\include C:\OpenCV2.2\include\opencv 4. lib 경로 C:\OpenCV2.2\lib 4.1 DLL 파일 Windows System32 폴더에 복사 C:\OpenCV2.2\bin 폴더의 dll 파일 복사 C:\Windows\System32 붙여넣기 4.2 lib 파일 복사 C:\OpenCV2.2\lib 경로의 파일 C:\Program Files\Mic..
익숙하지 않은 cvSVD() 함수를 정리하자! 이론은 생략! 책을 참조하길 바랍니다. 응응 그런책들... 제가 원하는 내용은 아래 내용! Suppose that A=U*W*V' A--MxN matrix; U--MxM W--MxN V--NxN U, V are orthogonal matrix, W is the diagonal matrix. the function should be used like this: cvSVD(A,W,U,V) 소스코드로 볼까!? 아래는 동적으로 Matrix 를 생성하기 위해서 A = cvCreateMat( Listsize, 3, CV_32FC1 ); // M*N, ListSize * 3 의 크기로 생성 U = cvCreateMat( Listsize, 3, CV_32FC1 ); // ..
Subject : Android NDK + OpenCV - Setting 최종 수정일 : 2011. 11. 08 작성자 : 퓨림노 ( vbflash@nate.com / jppark@vr.knu.ac.kr ) Posting 업데이트 내용 - 2011.11.13 - 1차 안녕하세요 -ㅅ- 요 몇일간 자주 뵙네요 - 일단 테스트 내용.. 1. ubuntu 11.10 버전에서 Android NDK 를 setting 함 2. crystax-r6 버전 테스트 실패 - 기타 다른 NDK 를 이용해서 build 하는 것들은 전부 성공하였으나, opencv Library 만 실패함..?(why?) - 경로가 틀렸을까봐 죄다 설치하고, 그리고 windows 에서 설치해야하는 항목까지 죄다 설치했다...근데도 실패함... ..
cvConvexHull2() 함수의 사용 CvSeq* cvConvexHull2( const CvArr* input, void* hull_storage=NULL, int orientation=CV_CLOCKWISE, int return_points=0 ); points Sequence or array of 2D points with 32-bit integer or floating-point coordinates. hull_storage The destination array (CvMat*) or memory storage (CvMemStorage*) that will store the convex hull. If it is array, it should be 1d and have the same numbe..
2010.11.14- 썻던글 업데이트 하기( 왜? 같이 찾으면 귀찮자나..카테고리 연결도 안되는데..) 오래된거~(몇일 안되었지만 말야.) 하루종일 삽질한 결과. 그냥 이래저래 많이 붙였다. Detect skin color 모폴로지 - 침식 e~? 원 방정식 공식도 써봤군 -_-/ 호도법으로 변환 'ㅅ'.. 그리고 무게 중심 찾기.. 등등..
OpenCV 로 외곽선을 추출하는 방법. 1. 알아야 할 사항. 위의 두 변수에 대해서 알아야한다. 왜? 안그러면 직접 일일이 노가다로 자료구조를 만들고 계산해야할지도... 이유 무관. 일단 중요한 내용은 요롷게만 올린다. cvFindcontours() 함수를 사용하여서, 외곽선을 추출한다. 알아서 모든 외곽선을 추출하여 storage, contour 변수에 담아준다. 그리고 전부다 외곽선을 추출할 때는 주석을 단 저대로 하면 되지만, 문제는,, 영상(640*480) 사이즈의 크기도 구한다는 것. Why? 그것도 영역안이니, 외곽선으로 칠수밖에 없지요. 그래서 약간의 꽁수를 써야죠ㅎ cvArcLength() 함수를 사용하여서 길이를 구한다음에 그 길이가 x 이하 일때는 그리지 않는다! 라고 조건을 주는겁..
수업준비를 하면서... 영상회전하는 함수가 있었는데 말이지요... 뭐 일일이 손으로 다짜보는 것도 경험이지만, 라이브러리에 뭐가있고 어떻게 쓰는지도 중요하니깐요... OpenCV - 영상화전 cvGetQuadrangleSubPix() #include "cv.h" #include "highgui.h" #include "math.h" int main() { IplImage* src; IplImage* dst; int delta; int angle; src = cvLoadImage("apple.bmp", 1); dst = cvCloneImage( src ); delta = 1; angle = 0; cvNamedWindow( "src", 1 ); cvShowImage( "src", src ); for(;;) {..
opencv 시작하기 http://opencv.willowgarage.com/wiki/VisualC%2B%2B templatematching http://opencv.willowgarage.com/wiki/TemplateMatching // OpenCV 에서 동영상으로 input 받기 http://cafe.naver.com/opencv/7458 OpenCVLibrary 수정해야하는것 http://www.conv2.com/spboard/board.cgi?id=opencv_errta&action=print_view&gul=11