본문 바로가기

REAL Code

(28)
[OpenCV] 얼굴 검색 소스입니다. ( face recognition source ) 예전에 플젝에 적용해봤던 소스입니다. 좀 오래되서 어쩌다 찾아냈네요. 지인의 도움으로 같이 했던걸로 기억하네용~! ^_^ 함수로 만들어서 사용하시면 될겁니다. 버전은 2.1 이하면 다 될듯!! 2.2 부터 하도 많이 바껴서 안되겠지만 ㅎ ^_^ //이미지 생성 IplImage* sourceImage1HSV = cvCreateImage(cvGetSize(m_sourceImage), IPL_DEPTH_8U, 3); IplImage* sourceImage1Hue = cvCreateImage(cvGetSize(m_sourceImage), IPL_DEPTH_8U, 1); IplImage* sourceImage1Saturation = cvCreateImage(cvGetSize(m_sourceImage), IPL_D..
[MFC] 폰트 설정하는 코드 - 폰트 설정하는 코드 void CTextFontDemoView::OnPaint() { CPaintDC dc(this); // device context for painting TCHAR szBuffer[128]; ZeroMemory(szBuffer, 128); CFont font; font.CreateFont( -MulDiv(9, dc.GetDeviceCaps(LOGPIXELSY), 72), // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_NORMAL, // nWeight FALSE, // bItalic FALSE, // bUnderline 0, // cStrikeOut HANGEUL_CHARSET, // nCharSet OUT_DEFA..
[MFC] 트루컬러 이미지 생성코드 // Tree Control HBITMAP hBmp; m_TreeImageList.m_hImageList = ::ImageList_Create(16,16, ILC_COLOR32, 10,10); hBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_TreeList), IMAGE_BITMAP, 0,0, LR_LOADTRANSPARENT); ::ImageList_Add(m_TreeImageList.m_hImageList, hBmp, NULL); ::DeleteObject(hBmp); m_Tree.SetImageList(&m_TreeImageList, TVSIL_NORMAL); InitTreeCtrl();
[검색 알고리즘] 이진 검색 (Binary Search) 이진검색은 임베디드 제어분야에서도 많이 쓰이는 방법이다. 우리 일상에서 가장쉽게 설명하고자 하면 사전을 떠올리면 된다. 한번 비교의 동작을 한뒤 그 결과값을 이용하여 다음에 비교할 대상을 선택하는 방법으로 검색한다. 이진검색은 알고리즘도 간단하면서도 속도가 좋다. 많은 자료에서 원하는 값을 찾을때 효율적이다. 하지만 반드시 정렬이 되어 있다는 전제가 필요하다. 그리고~ ! 해보면 된다.! 흐ㅅ~ 간단간단해서 민망함~=_=
[AVR] 가스센서 (TGS-813) 구동 우리 ㄷㄷ이 들이 올만에 도 AVR에 대해 질문을 했다. about 가스센서 학부 3학년땐가 학교에 마이크로프로세서 시간이었나? 그당시 가스센서를 이용해서 작품을 만들었었다. 덕분에 뚝닥 해결!! 모터부분도 끼여잇어서 그건 중요한게 아니니~!!! 데이터시트보면서 잘 꽂아주면 잘 돌아감!! 다음은 시연~!! 냠냠 가스로 인식하면 센서에서 불이 들어옴. 물론 아웃풋도 있겠죵?? ^_^
Intel Instruction Format 기계어를 어셈블리 코드로 변환하기 위해서는 위의 명령어 포맷을 알아야 한다. 특정한 명령어에 사용되는 Prefix, 명령어를 나타내는 Opcode 그리고 프로세서가 취급할 정보가 위치하는 메모리 번지 또는 레지스터를 지정하기위해서 번지 지정 방식(Addressing mode)에 대해 분석해야한다. Ÿ Prefix 명령어 쓰임에 따라서 존재하거나 존재하지 않는다. 존재할 경우에는 4가지 Group의 경우로 분류 된다. Ÿ REX Prefix 확장 레지스터 접급을 위한 Prefix - GPRs and SSE 레지스터를 명시 - 64bit operand 크기를 명시 - 확장 Control 레지스터 명시 Ÿ Opcode Opcode는 마이크로프로세서가 수행해야 할 일들의 종류, 즉 명령어들을 나타낸다. 따라서 ..
[openGL] opengl 설치 in Visual Studio 2010 ( How to install opengl ) 1] 단순한 방법 C:\Program Files\Microsoft Visual Studio 9.0\VC\include 에 gl 폴더를 생성하고, gl.h glaux.h glu.h glut.h (3- Header 폴더내의 파일)넣는다. 2) C:\Program Files\Microsoft Visual Studio 9.0\VC\lib 에 OPENGL32.lib GLAUX.lib, GLU32.lib, GLUT32.lib GLUT.lib (2- Lib 폴더내의 파일) 을 넣는다.. 3) C:\Windows\System32 에 3-Header 폴더내의 파일을 넣는다. - 그닥 추천하고 싶지는 않은 방법이다. 2] 사실 opengl은 opencv처럼 install이고 그런게 없어서 path만 한번 지정해주면 한방에..
[OpenGL] .obj파일 읽고 쓰기 ( Loading .obj in OpenGL ) 1. obj파일을 한번 열어보고 감상을 하면 대략 구조를 알 수 있다. v -25.211 10.902 3.466 : 버텍스위치를 vector3f형 vector로 관리 vn -0.609 -0.782 0.134 : nomal좌표 vector3f형 vector로 관리 f 116//116 21//21 6//6 : face생성요소. 한페이스에 4개의 버텍스로 구성 등등 과 같이 파일을 열어보면 구성됨을 쉽게 볼 수 있다. 2. 두말 할것 없이 그냥 파일을 열어서 꽂아주면 한방에 해결!! ^_^ GLRenderScene 함수를 타이머로 돌리주면 끝~~!! 1분만에 끝냄!! 으흐흣! But.. 고개를 들기 힘든 소스군 ㅋ;;

반응형