OpenCV转换为jpeg慢

时间:2015-03-04 16:12:09

标签: c++ opencv

我遇到了问题:如果我运行OpenCV,我的CPU是100%。 (Intel Penthium 2x3,3GhZ)

有没有办法获得更好的表现?如果我使用GPU进行编码,它会更好吗?我怎么能用OpenCV做到这一点?

继承我的代码:

_videoCapture >> frame;

cvtColor(frame, frame, CV_8U);

param[0] = CV_IMWRITE_JPEG_QUALITY;

std::vector<uchar> buff;

cv::Mat clientFrame;

cv::resize(frame,clientFrame, cv::Size(CAMERA_WIDTH*((float) client.second.GetFrameSize()/100),CAMERA_HEIGHT*((float) client.second.GetFrameSize()/100)));

param[1] = client.second.GetFrameQuality();

imencode(".jpeg", clientFrame, buff, param);

0 个答案:

没有答案