프로그래밍/C#

OpenCVSharp

yjngh 2014. 10. 23. 09:07
반응형

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;

 

반응형