함수 호출시 메모리 누수를 방지하기 위해...
#include "stdafx.h" float* myfunc(float i, float* rst) { float k = i; rst[0] = i; float* kk = new float; return kk; } int _tmain(int argc, _TCHAR* argv[]) { float* fst = new float; for (int j=0;...
View ArticleTODO: 에러
몇몇 자료들을 찾아본 결과, 힙 메모리가 깨지는 것 때문에 발생, DLL 또는 응용 프로그램 의 생성에서 발생시 재배포 가능 패키지를 최신으로 설치하면 해결됨. Vistual studio 2005/2008 재배포 패키지 및 SP1 버전의 재배포 가능 패키지를 설치. VS 2008 SP1의 재배포 가능 패키지를 올려본다.
View Article라디오버튼이 체크된걸 확인할때 sDlgButtonChecked 을 이용함.
if(IsDlgButtonChecked(IDC_RADIO_VORONOI) == BST_CHECKED) m_RadioChek= 2 // 멤버변수에 요 버튼이 체크 되었다는것을 저장. 나머지 버튼의 체크 해제는 윈도우에서 자동으로 그룹으로 묶어서 해주는 것 같음. 만약 많은 체크 버튼이 있을때 이들을 그룹으로 묶어주면 해결될것 같음. UINT...
View ArticleOpenCV(2.3.1)에서 IP카메라 접속해 영상가져오기
Visual studio 2010, IP 카메라 접속 예입니다. 양광웅님의 블로그를 그대로 갔다 썼습니다. 양광웅님 블로그 : http://blog.daum.net/pg365/195 정보 공유 감사드리며, 저도 시도해본 결과 IP카메라, SNP-5200H의 RTSP 서버에 접속에 성공했습니다. 헌데, 영상의 하단 이미지가 자꾸 깨지네요…왜그러징 ㅠ.ㅠ...
View Articlemfc100ud.dll, GetThreadValue, CThreadSlotData::GetThreadValue asserts
2008 opencv1.1에서 잘되던게 2010 opencv2.3.1에서 안된다…. 제길.. 캠 연결 시킨 상태에서 다이얼로그 종료를 누르면 그림과 같은 망할..에러가 나온다. 멀티 스레드 tbb를 깔아서 그런가? 설정을 잘 못했나? Opencv 폴더에 있는 tbb를 안써서 그런가? 뭐지?? 콜백함수로 캠에서 이미지 불러오는데,, MSDN 천재들은,,...
View ArticleSTL : vector의 기본 특징과 방법(소스첨부)
Vector는 STL(Standard Template Library)의 list,deque 등과 함께 많이 쓰임,Vector는 삽입된 요소들 중 처음 또는 중간에서 요소를 삭제,삽입할경우 그 이후의 모든 요소들의 메모리 주소가 변화된다.이러한 특성은 시스템의 효율성을 떨어트릴 수 있으며 특성에 맞게 사용해야 하겠다.그러나 데이터 접근 및 메모리 접근 등이...
View ArticleMat 형식에서 이미지 데이터(image data) 접근
C 타입의 이미지 데이터 접근 방식이, C++ Vector 형식으로 바뀌었습니다.아래와 같이 해주시면 됩니다. #include <opencv2/opencv.hpp> #include <iostream> #include <vector>using namespace cv; using namespace std;int main(void)...
View ArticleSTL::string 문자열 입력
string str; char* cstr = new char; sprintf(cstr ,"%d%d",0,1); str = cstr;cout<<str<<endl;cout<<cstr<<endl;
View ArticleVisual Studio 2010 OpenCV2.3.1 환경구축 방법
퍼가실땐, 출처를 밝혀주시고 댓글을 달아주세요.# 시작 하기에 앞서,Visual studio 2008이나 2010은 설정하는데 다른점이 없으며, 다만 라이브러리 폴더를 vc9(Visual Studio 2008)으로 선택할 것인지, vc10(Visual Studio 2010)으로 선택할 것인지의 차이이다. ( 2008,2010에 OpenCV를 설치하기에...
View ArticleVisual Studio 2008에 OpenCV2.3.1 환경 구축하기
## 글을 가져가실땐 댓글을 반드시 달아주시고 출처를 꼭 밝혀주세요.## OpenCV를 설치하기전 Visual Studio 2008의 상태를 최신으로 업데이트 하시길 바랍니다. ( 현재2012.4.27일 기준 Visual Studio 2008은 SP1과 SP1의 재배포 가능 패키지가 최신 상태입니다.) 또한, 기존에 OpenCV를 사용하신분은 시스템 속성...
View ArticleMat 을 Iplimage로 IplImage를 Mat로 Copy 없이 변환
Mat을 IplImage로 Mat src; IplImage img_ipl=src; IplImage 를 Mat으로IplImage* src;Mat = cvarrToMat(src);
View ArticlecvSetImageROI, 이미지의 특정 영역을 복사
#include <opencv2/opencv.hpp> #include <iostream>using namespace std;int main(void) { IplImage* src; cvNamedWindow("ROI_Image"); cvNamedWindow( "Source", 1 ); src =...
View ArticleOpenCV2.3.1 마우스 콜백함수(setMouseCallback) 사용예
onMouse는 void 리턴. #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp"#include <iostream>using namespace cv; using namespace std; Point clk_pt; void onMouse( int event,...
View Article2012년 9월 3일 오전 6시 4분에 저장한 글입니다.
API 에서 쓰레드로 생성했을 때: GetDlgItem(m_hWnd, IDC_VIDEOVIEW) MFC에서 버튼이나 등등의 다이얼로그아이템의 핸들러를 얻을 때 : GetDlgItem(IDC_VIDEOVIEW)->m_hWnd
View ArticleDLL 사용시 MSVCRT.LIB and LIBCMT.lib Linker errors
DLL 생성시 프로젝트와 현재 프로젝트의 코드 생성이 맞지 않아서임DLL의 코드생성에서 런타임라이브러리가 MD로 되어 있어서 현재의 프로젝트와 충돌 및 중복 선언 에러가 발생한다. 아래...
View ArticleIP 카메라 Http 프로토콜 접속
삼성 테크위 SNP-1000A에서도 http프로토콜을 통해 실시간 영상을 가져오는데 성공했습니다.환경은 , Opencv2.4.4, VS2010 입니다.다만, 이때 카메라의 설정이 잘 맞아야 했습니다.제가 사용한 IP카메라 SNP-1000A는 MPEG, JPEG 두개의 압축을 지원했고, 카메라의 설정을 JPEG 로 두고(아래 그림 참조), 소스에서처럼...
View ArticleCString std::string std:wstring 상호변환
http://plming.tistory.com/63 플밍님의 글입니다. ^^ 좋은 자료 감사드립니다. CString <=> std::string <=> std:wstring 상호변환 확실히 이해하고 암기하자!! ANSI <=> UNICODE 변환함수 : A(Ansi), T(Unicode)ANSI => UNICODE :...
View Article