【发布时间】:2015-04-10 08:50:33
【问题描述】:
我正在尝试从网络摄像头 (Logitech C170) 捕获视频。到目前为止,我能够捕获视频并将其保存在 .avi 容器中。
我的 c++ 代码是这样的
using namespace std;
using namespace cv;
int main(int, char**)
{
VideoCapture capture(0);
.
.
.
.
VideoWriter video("record.avi", CV_FOURCC('M', 'J', 'P', 'G'), frame_rate, Size(frame_width,frame_height), true);
.
.
.
.
Mat frame;
.
.
.
.
for(;;)
{
capture >> frame;
video.write(frame);
}
return 0;
}
我的下一个目标是
Record Sleep Record
|<------------>|<------------>|<------------>| Goes for infinite loop...
3 Minutes 2 Minutes 3 Minutes
| | |
| | |
v v v
save to Cam goes to sleep save to
/records/1.avi /records/2.avi
我使用的是opencv-2.4.3,代码是c++。
如果我需要任何其他信息,请告诉我。
我怎样才能做到这一点?请提出宝贵的建议?
提前致谢。
【问题讨论】:
标签: c++ opencv video video-streaming