|
我对于老师书上:例5-3进行了简单的改动想验证arm下图像旋转能不能进行,结果是旋转得到的图像全黑根本没有图像,现在正在查找原因,同时也看看先行者们有没有这方面的经历和解决方法,或哪位高手给指点一二。另我的arm系统单独的读取、复制、别存图像都没问题。程序代码如下:- #include "cv.h"
- #include "highgui.h"
- #include "math.h"
- int main( int argc, char** argv )
- {
- IplImage* src;
- if( argc==2 && (src = cvLoadImage(argv[1], -1))!=0)
- {
- IplImage* dst = cvCloneImage( src );
- float angle = 45;
- float m[6];
- CvMat M = cvMat( 2, 3, CV_32F, m );
- int w = src->width;
- int h = src->height;
-
-
- m[0] = (float)(cos(-angle*CV_PI/180.));
- m[1] = (float)(sin(-angle*CV_PI/180.));
- m[3] = -m[1];
- m[4] = m[0];
- m[2] = w*0.5f;
- m[5] = h*0.5f;
- cvGetQuadrangleSubPix( src, dst, &M);
- cvSaveImage("xunzhuan.jpg",dst);
- cvReleaseImage(&dst);
-
- }
-
- cvReleaseImage(&src);
- return 0;
- }
复制代码 |
|