Video优化
This commit is contained in:
@@ -266,10 +266,21 @@ void warnThread()
|
|||||||
//刚进入报警状态
|
//刚进入报警状态
|
||||||
isAlarming = true;
|
isAlarming = true;
|
||||||
setGPIOLevel(alarmLevel);
|
setGPIOLevel(alarmLevel);
|
||||||
//保存报警图片
|
{
|
||||||
saveAlarmImage(videoDeque.back());
|
lock_guard<mutex> lk(bufferMutex);
|
||||||
//保存报警视频
|
Mat framToSave;
|
||||||
saveAlarmVideo(videoDeque);
|
deque<Mat> bufferToSave;
|
||||||
|
if(!videoDeque.empty())
|
||||||
|
{
|
||||||
|
framToSave = videoDeque.back().clone();
|
||||||
|
bufferToSave = videoDeque;
|
||||||
|
}
|
||||||
|
//保存报警图片
|
||||||
|
saveAlarmImage(framToSave);
|
||||||
|
//保存报警视频
|
||||||
|
saveAlarmVideo(bufferToSave);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
cout << "保存成功" << endl;
|
cout << "保存成功" << endl;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user