我正在开发一种面部识别解决方案,该解决方案会向联系人发出警报并存储匹配的面部图片,在面部匹配时,我正在使用C ++和libCURL进行警报。
系统信息:
Ubuntu 18.04, 内存-8 GB CPU-i3 8th Gen, 卷毛版本-7.50.3。
尽管人脸识别和警报功能运行良好,但我发现RAM突然增加(从600 MB-> 680 MB-> 1.2 GB-> 1.8 GB-> 2.6 GB-> 3.2 GB -> 4.8 GB-> 6 GB),就像发送警报时一样。
CURL *curl;
curl_global_init(CURL_GLOBAL_ALL);
//curl_global_init(0);
curl = curl_easy_init();
//Alert to Mobile
if(curl)
{
if((r.compare("c_"))==0)
{
curl_easy_setopt(curl, CURLOPT_URL, "https://app.io/alert/833cf926-e54d-4df1-8c9a-0d28c9ff6b44");
//std::this_thread::sleep_for(std::chrono::nanoseconds(1000000000));
//std::this_thread::sleep_until(std::chrono::system_clock::now() + std::chrono::seconds(5));
}
else if((r.compare("v_"))==0)
{
curl_easy_setopt(curl, CURLOPT_URL, "https://app.io/alert/833cf926-e54d-4df1-8c9a-0d28c9ff6b44");
//std::this_thread::sleep_for(std::chrono::nanoseconds(1000000000));
}
curl_easy_perform(curl);
curl_easy_reset(curl);
curl_easy_cleanup(curl);
}
curl_global_cleanup();
能帮我解决这个问题吗?