13,826
社区成员
发帖
与我相关
我的任务
分享
SetWaitTimeTryCount(6,3);
// test ConnectChannel;
CameraID=ConnectChannel("D:\\工程\\VC\\facedetect\\test.avi");
vector<VideoCap>::iterator iter;
Mat frame;
string fileName;
fileName=strPathName+"VideoTest.avi";
for (iter=CapVect.begin();iter!=CapVect.end();iter++)
{
if (iter->vCapID==CameraID)
{
VideoCapture cap;
cap=iter->vCap;
if(cap.read(frame))
{
VideoWriter AVIRecord(fileName, CV_FOURCC('M', 'P', '4', '2'), 25.0, Size(frame.rows, frame.cols));
while(AVIRecord.isOpened()&&(!frame.empty()))
{
imshow("video", frame);
AVIRecord.write(frame);
cap>> frame;
if (cvWaitKey(20) == 27)
{
break;
}
}
}
}
}
return 0;
VideoWriter writer("VideoTest.avi", CV_FOURCC('M', 'P', '4', '2'), 10.0, Size(352, 288));
Mat frame;
for(int i = 0; i < 888; i++)
{
char path[100]="";
frame = imread(path);
putText(frame,"你好",Point(50,60),CV_FONT_HERSHEY_COMPLEX,1,Scalar(255,0,0));
writer << frame;
}