資源簡介
opencv+vs 實現畫中畫c語言 源代碼 任意位置 加了出界判斷
代碼片段和文件信息
#include
#include
#include
IplImage?*ImageStitch(IplImage*?Image1IplImage*?Image2?int?xint?y);
int?main(int?argc?char**?argv)
{?
CvCapture*?capture1?=?cvCreateFileCapture(argv[1]);
CvCapture*?capture2?=?cvCreateFileCapture(argv[2]);
int?positionx?;
int?positiony?;
printf(“Please?input?the?display?position?format:point?xpoint?y.\n“);
int?inputcount?=?scanf(“%d%d“&positionx&positiony);
while(inputcount!=2)
{
fflush(stdin);
printf(“Warning:your?input?position?point?is?not?enough!\nPlease?check?the?input?format?or?other?questions?and?input?again.\n“);
inputcount?=?scanf(“%d%d“&positionx&positiony);
}
if(positionx<0||positionx>384||positiony<0||positiony>384)
{?
printf(“Warning:your?input?position?point?is?beyond?the?available?display?range!\nThe?default?position?is?2020.\n“);
positionx?=?20;
positiony?=?20;
}
IplImage*?frame1;
IplImage*?frame2;
IplImage*?frame;
while(1)
{
frame1?=?cvQueryframe(capture1);
frame2?=?cvQueryframe(capture2);
frame?=?ImageStitch(frame1frame2positionxpositiony);
if(!frame1)?break;
cvShowImage(“Picture?in?Picture“frame);
char?c?=?cvWaitKey(33);
if(c==27)?break;
cvReleaseImage(&frame);
}
fflush(stdin);
cvReleaseCapture(&capture1);
c
- 上一篇:C++ OOP實現貪吃蛇,EASYX圖形界面
- 下一篇:Buddy算法C語言實現
評論
共有 條評論