일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Jetson Nano
- SetThreadAffinityMask
- inspiron 15 7590
- 사용자매크로
- VisualStudio
- 영상처리
- 가벼워
- 환경변수
- MFC
- 인스피론
- Thread
- 여객선
- Today
- Total
목록분류 전체보기 (44)
MuTa
http://deeplearning4j.org/kr/kr-eigenvectorhttp://terryum.io/korean/2016/05/05/FeatureSelection_KOR/http://www.slideshare.net/madvirus/pca-svdhttp://darkpgmr.tistory.com/145http://www.slideshare.net/ssuser163469/ndc-2016-61452271#
opencv PCA 243 기준 cv::PCA 사용시 EigenValue 를 자동으로 Sort 해준다.불필요한 Feature 를 찾으려고 했지만 Sort 해버리는 순간 정보는 모두 날아가 버린다.95% 정도의 표현이거나 단순 5차원 으로 표현 하기 위해서 Sort 해주는것이지만 내가 필요한 기능은 아니었다. 243 소스 에서 Sort 하는 부분을 제거 한것이다. 저기 아래 주석부분 나머지는 PCA 함수에서 하는것이랑 동일공분산 > eigen 값 구하기cv::Mat data = matBigPot.clone(), _mean = cv::Mat();int covar_flags = CV_COVAR_SCALE; int len, in_count; Size mean_sz; len = data.cols; in_count..
환경 : Visual Studio 2013 이상 VS 업데이트 5 이상 설치 시 이미 NuGet Package Manager 가 설치되어 있다. 프로젝트 구성하는 3rd Party 라이브러리 노가다(?)를 클릭 몇 번을 통해 사용 가능하다.대중적인 라이브러리(OpenCV) 들은 이미 패키지화 해 배포가 이루어져 편리하게 이용 가능하다. 도구 > NuGet 패키지 관리자 > 솔루션용 Nuget 패키지 관리… 좌측 온라인을 ALL 을 선택하고 우상단 검색창에 'opencv'을 입력하면 여러 사람이 올려놓은 패키지를 검색할 수 있다.단 여러 Framework(C++, C#, JAVA 등등)이 혼재되어 있기 때문에 주의를 요한다. 하지만 내부적으로 공유할수 있는 시스템이 있으므로사내에서 쓰는 범용적인 Modul..
32bit app에서 메모리 할당 하는 것은 최대 4GB허나 실질 할당 가능 부분은 2GB 이하이다.프로젝트>설정>링커>시스템>큰 주소 처리를 사용으로 바꿔야 한다.3GB 까지 가능하다고 한다.그 이상 쓰려면 VirtualAlloc 이나 MMF 를 사용하는 것이 좋다. 허나 64bit 프로그램 64bit OS 환경에서 다음과 같이 할당 가능하다. #define GB 1073741824 //1024*1024*1024 SIZE_T BigSize = GB*(SIZE_T)8; //할당 크기 8GBBYTE* pByte = new BYTE[BigSize]; for (SIZE_T i = 0; i < BigSize ; i++)pByte[i] = i%255; for (SIZE_T i = 0; i < BigSize ; i..
출처http://yowon009.tistory.com/778http://yowon009.tistory.com/778 잘 정리된 슬라이드 두 개입니다.저도 종종 아래 슬라이드를 보면서 코딩한답니다. 참조 1 - Modern C++ 프로그래머를 위한 CPP11/14 핵심 참조 2 - [1116 박민근] c++11에 추가된 새로운 기능들 전문가를 위한 C++을 보는 편인데 간단하게는 위의 슬라이드를 먼저 보는게 좋더라구요. - See more at: http://yowon009.tistory.com/778#sthash.46749qzi.dpuf
//코어 갯수 구하기#include #include int GetNumberOfCores(){PSYSTEM_LOGICAL_PROCESSOR_INFORMATION pProcessorInformations = NULL;DWORD length = 0; BOOL result = GetLogicalProcessorInformation(pProcessorInformations, &length);if (!result){if (GetLastError() == ERROR_INSUFFICIENT_BUFFER){pProcessorInformations = (PSYSTEM_LOGICAL_PROCESSOR_INFORMATION)new BYTE[length];}} result = GetLogicalProcessorInformat..
http://jangjy.tistory.com/87 // 폴더 브라우저 열어서 폴더명 가져오기 ITEMIDLIST *pidlBrowse; CString strPath; BROWSEINFO BrInfo; BrInfo.hwndOwner = GetSafeHwnd(); BrInfo.pidlRoot = NULL; memset(&BrInfo, 0, sizeof(BrInfo)); BrInfo.pszDisplayName = (LPWSTR)(LPCTSTR)strPath; BrInfo.lpszTitle = _T("전체 이미지가 들어 있는 폴더를 선택해 주십시오."); BrInfo.ulFlags = BIF_RETURNONLYFSDIRS; // 다이얼로그 띄우기 pidlBrowse = SHBrowseForFolder(&BrI..
Visual Studio 2013 확장 프로그램 중 Image watch 라는 확장 프로그램이 있습니다. 메모리상 저장된 이미지를 확인 할 경우 파일로 따로 저장하거나별도의 프로그램을 사용했지만 OpenCV의 이미지 나, 명시된 구조체를 이용한 이미지 에 한해서 이미지 표현이 가능합니다.가로 세로 현재 포인터의 Gray Level 값을 제공해줍니다. 현재 이미지를 파일로 저장 기능도 있습니다. http://research.microsoft.com/en-us/um/redmond/groups/ivm/imagewatchhelp/imagewatchhelp.htm#_Toc351981444 설치 방법 도구 > 확장 및 업데이트 > 온라인 > Image watch 검색 및 설치 버튼 > VS 재시작 이후 바로 사용 ..
http://www.catch22.net/tuts/visual-c-tips-tricks 코드 편집기 색상 편집을 쉽게 하려고 구글링을 하던 도중 좋은 문서를 하나 발견해서 여기에 번역해 올린다. ...허가는 안 받았지만 ... 그건 나중에... 이 문서는 Visual C++과 관련하여 인터넷에서 찾아보기 어려운 극강 팁앤텍을 서술한다. 대부분의 팁들은 .NET에서도 그대로 동작할 것이며, 모든 팁이 다 유용하게 쓰일 것이다. 시간 내어 한번 읽어 볼만 하다. 짧은 항목은 번역을 안 했으므로 그냥 읽으시오.1. 디버그 빌드는 되는데, 릴리즈 빌드가 안된다?프로그래밍 포럼과 유즈넷에서 가장 큰 지분율을 차지하는 질문이다. 대답은 간단하다. "니 코드 버그부터 고쳐라!!!". 아마 대부분의 문제는 초기화 되지..
선언vector > vInt;// 3 Dimensions table -[4][4][4]vector > vFloat;// 3 Dimensions table -[2][3][4] 초기화if (!vInt.empty()) vInt.clear(); 할당vInt.assign(4, vector (4, vector (4, 0)));vFloat.assign(2, vector (3, vector (4, 1.1))); Get/SetvInt[1][2][3] = (int)iVAL;(float)fVAL = vFloat[2][2][2]; //그밖에...벡터 유용한 기능 int iMinVal = *std::min_element(..