OpenCV 를 사용할때 일단 - http://www.conv2.com/spboard/board.cgi?id=opencv_errta&action=print_view&gul=11 주소를 찾아들어가서 - OpenCV 의 에러부분을 해결하길 바란다.( 싫음 말고 ) 그리고 카메라가 아닌 이미지를 불러와 영상처리를 하기위해서 - 중요한점! IplImage 로 이미지를 불러와 저장하고나서 - 그 객체의 이미지에 손을 되면 안된다는 소리...! 이진화부터 -_- 실행이 안된다.... 해결방법은 아래의 빨간색으로... ////////////////////////////////////////////////////////////////////////// // init void CImageProcess::LoadBitma..
void lounchIE() { HWND h=FindWindowEx(NULL,NULL,NULL, "Microsoft Internet Explorer") ; ShellExecute(h,"open","C:\\simple.html", NULL,NULL,SW_SHOWNORMAL); } void CloseIE() { int app=BSM_APPLICATIONS; unsigned long bsm_app=(unsigned long )app; BroadcastSystemMessage(BSF_POSTMESSAGE,&bsm_app, WM_CLOSE,NULL,NULL); }
소스는 정말 간단하다.... 두줄만 추가하면된다. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CMDIFrameWnd::PreCreateWindow(cs) ) return FALSE; cs.cx = 640; cs.cy = 580; // TODO: CREATESTRUCT cs를 수정하여 여기에서 // Window 클래스 또는 스타일을 수정합니다. return TRUE; } 그럼 정의를 찾아보자. typedef struct tagCREATESTRUCT { LPVOID lpCreateParams; HANDLE hInstance; HMENU hMenu; HWND hwndParent; int cy; int cx; int y; int x; LONG styl..
Windows 를 설치하고나서 visual Studio의 라이브러리들을 일일이 책을 보면서 하기 무지무지 귀찮다. 사용하는거는 OpenCV, OpenGL, Winsock, STL, ARToolKit, 또 있던가.. GDI+ 도 가끔 아니 한번 써봤는데 셋팅하는게 여간.. (이건 좀 귀찮은. ㅎ) 아래의 글은 그냥! 참고바란다. 그리고 Text 문서로도 남긴다. Visual Studio 2008 / on Windows 7 64 bit 에서의 OpenGL 추가( update, 2012.09.14 ) 위의 파일을 다운!각각의 파일을 아래의 경로에 맞게 넣도록 한다. Header C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\glDLL file C:\..
http://ppozzak.com/242 File Scavenger는 하드드라이브 등의 미디어에서 사용자의 실수 혹은 에러로 삭제된 다양한 형식의 파일을 복구할 수 있게 해주는 프로그램입니다. 사용하기 편리한 직관적인 인터페이스로 구성되어 있으며, 검색하고자 하는 포맷과 드라이브를 지정해서 검색하실 수 있으며, 검색이 종료된 상태에서 나타난 파일 리스트 중 복구를 하고자 하는 파일을 선택한 후 Recover을 클릭하시면 복구가 됩니다. 파일 이름, 타입, 폴더 경로, 볼륨, 상태, 크기, 삭제된 날짜등의 정보를 보여줍니다. 윈도 XP, 2000, NT등의 NTFS 파티션으로 구성된 하드디스크에서 파일을 복구 하실 수 있으며, 기본 디스크, 다이나믹 디스크, alternate data streams을 모두..
// CString -> wchar_t * -_-;;;;; 이상함..;; CStringW aaa(_T("hello!")); wchar_t *a = (wchar_t *)aaa.GetBuffer(); MessageBoxW(NULL, a, a, 0); //이것도.... 되긴되는데..;;;; wchar_t wTemp[1024] = L"\0"; MultiByteToWideChar(CP_ACP, 0, m_szNotice,m_szNotice.GetLength(),wTemp,1024); // wchar_t * -> CString 변환 wchar_t *aaa = L"Hello, World!"; CString temp(aaa); m_szText = temp;
*참고한 공식 Site ! http://www.siggraph.org/education/materials/HyperGraph/modeling/splines/hermite.htm http://blog.naver.com/millinya?Redirect=Log&logNo=40053907534 http://en.wikipedia.org/wiki/Catmull-Rom_spline#Interpolation_on_a_single_interval *곡선의 데모를 볼수있는곳( Hermite, Bezier, B-Spline ) http://www.siggraph.org/education/materials/HyperGraph/modeling/splines/demoprog/curve.html * API 로..
OpenCV Camera 2개 연결하는 방법을 알아봅시다. 책에보믄~ 소스도 있고 예제도 있고합니다.만.... 한번더.. 1. MFC 사용시 Picture 에 뿌릴때 핸들받아오는 방법. cvcamSetProperty(0, CVCAM_PROP_WINDOW, &GetDlgItem(IDC_OPENCV_CAM)->m_hWnd); 2.다른 카메라를 사용시... 안되면 같은 카메라의 기종을 사용하는 수밖에 없습니다. 그냥 같은 카메라로 Test 하니깐 되네요~ 3. "연결을 가능하게 하는 중간 필터들을 찾을 수 없습니다." 라고 메시지가 뜰 경우 2번으로! 소스 1 URL : http://www.conv2.com/spboard/board.cgi?id=opencv_qna&action=simple_view&gul=19..
ㅁ GDI+의 개요 - GDI+(Graphical Device Interface)는 그래픽 프로그래밍을 위한 닷넷 프레임워크 객체 지향적 클래스 라이브러리 이다. - GDI+ 는 서로 함께 작동하도록 고안된 여러 클래스들로 구성되어 있다. - Visual Studio .NET에서는 두개의 GDI+ 라이브러리가 존재한다. 하나, .NET GDI+ 라이브러리로 닷넷 프레임워크의 일부로 제공되는 네임스페이스들과 클래스들의 집합이다. 둘 , MFC(Microsoft Foundation Class)에는 GDI를 캡슐화하는 여러 C++ 클래스들이 포함되어있 는데 그것들의 이름도 GDI+ 이다. ㅁ GDI의 주요 특징 - 창, 비트맵, 프린터라는 세 종류의 그리기 표면(Drawing Surface)들을 제공한다. -..
1. 개요 문제점 : 8개의 모니터에 플래쉬 파일을 하나 올릴려고 합니다. 앞의 'MFC flash 연동하기'를 보시면 간단히 해결을 할 수 있습니다. 그러나. 실제 프로그램을 모니터 8개에 실행을 시키다보면 문제가 발생합니다. 그 문제점은 flash 의 속도가 현저히 느려지게 된다는 것입니다. 1. flash의 속도를 좌지우지 하는 것은 무엇인가? 2. flash의 문제(?) 3. MFC(?) 에서 수정할 수 있는 문제? 즉, 어디서 문제가 발생하는지 정확히 찾아보자. 1. 첫번째 방안으로 MFC 내에서 Thread 를 돌리도록 하였습니다.(과연?) 1. 프로그램 구조상 flash.swf 파일에 관하여서 "Flash Player" 가 할 수 있는 일은 MFC에서 아무런 꺼리낌 없이 해결 할 수 있습니다..
CString -> char (포인터 값으로 저장) CString str = "Hello"; char * ch = NULL; ch = (LPSTR)(LPCSTR)str; 또는 ch = str.GetBuffer(str.GetLength()); // str의 포인터 값을 ch에 저장한다. CString -> char (배열에 복사) CString str = "Hello"; char ch[100] = {0,}; memcpy(ch, (LPSTR)(LPCSTR)str, str.GetLength()); // NULL을 만나기 전까지의 문자를 str에서 ch로 복사한다. char -> CString char ch[] = "Hello"; CString str; str.Format("%s", ch); // NULL을 만..
No error No warring!