我正在开发一个项目,人们可以通过电子邮件将颜色名称(即"红色")发送到专用的电子邮件地址,然后将附加灯光的颜色更改为该特定颜色.除电子邮件连接外,我已经完成了所有工作.我知道有一个内置的sendmail功能,但在matlab中没有检查邮件功能.我读了一些使用java的方法,但我不完全确定如何做到这一点.使用的电子邮件帐户将是基于Web的Gmail帐户.
谢谢.
我正在使用openCV 2.2开展一个项目.我需要对AVI文件的每一帧进行处理,但是当我运行我的代码时,它只抓取文件的第一帧.CV_CAP_PROP_POS_FRAMES似乎不起作用.任何想法为什么不呢?
CvCapture* capture = cvCaptureFromAVI("test1.avi");
IplImage *img = 0;
if (!cvGrabFrame(capture)) {
printf("Error: Couldn't open the image file.\n");
return 1;
}
int numFrames = (int) cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_COUNT);
int posFrame = 1;
for(int i =0; i <= numFrames; i++){
cvSetCaptureProperty(capture, CV_CAP_PROP_POS_FRAMES, i);
posFrame = cvGetCaptureProperty(capture, CV_CAP_PROP_POS_FRAMES);
img = cvGrabFrame(capture);
cvNamedWindow("Image:", CV_WINDOW_AUTOSIZE);
cvShowImage("Image:", img);
printf("%i\n",posFrame);
cvWaitKey(0);
cvDestroyWindow("Image:");
}
Run Code Online (Sandbox Code Playgroud)