cvcapture默认读取的是IplImage,试试看用VideoCapture吧
VideoCapture capture("D:/videos/test.avi");Mat frame;while(capture.read(frame)){//读取下一帧 ... imshow("frame",frame); ...}