opencv分类器小程序打开摄像头特别卡 5C

为什么短短几段代码,打开摄像头却特别卡,各位老师,怎么解决
#include
#include
using namespace cv;
using namespace std;
string car_detection_name = "D:\opencv\sources\data\haarcascades\car_detection.xml";
CascadeClassifier car_detection;

int main(int argv, char **argc) {
car_detection.load(car_detection_name);
VideoCapture cam(0);
if(strcmp(argc[1],"run")==0)
{
while (1)
{
Mat frame, Gray;
vectorcar;
cam >> frame;
cvtColor(frame, Gray, CV_BGR2GRAY);
equalizeHist(Gray, Gray);
car_detection.detectMultiScale(Gray, car, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(1, 1));
for (int i = 0; i < car.size(); i++)
{
rectangle(frame, car[i], Scalar(255, 0, 0), 1, 8, 0);
}
imshow("output", frame);
if (waitKey(30) >= 0)
break;
}
}
return 0;

}

2个回答

可能是计算机配置低的问题,我在笔记本上运行进行简单的读取视频程序就很卡。可以换台式机试一试。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问