반응형
managedimage 를 cvmat 형식(OpenCV편집용)으로 변환하는데 자꾸 allocate memory 에러가 난다..
LastCvMat = CvMat(480, 480, MatrixType.U8C1, (System.IntPtr)m_rawImage.data)//에러나는소스..
byte형 주소를 intptr 로 형변환해서 넣었는데 이게 문제가 되었나보다..
CvMat 을 자세히 살펴보니 databyte라는 프로퍼티가 있어 아래와 같이 수정하니 에러가 안난다.
메모리 주소를 형변환하면 제대로 return 이나 Dispose가 안되는것 같다.
LastCvMat = new CvMat(480, 480, MatrixType.U8C1);
LastCvMat.DataByte = m_rawImage.data;
반응형
'프로그래밍 > C#' 카테고리의 다른 글
비활성 창 매크로 만들기 (11) | 2017.03.17 |
---|---|
클래스 리스트 ..아니 오브젝트 리스트?.. (0) | 2013.07.23 |
xmlParser개발 완료 (0) | 2013.07.23 |
Microsoft SQL Server 2012 Express (0) | 2013.07.15 |
Pinvokestackimbalance was detected (0) | 2013.06.04 |