派生自 Algorithm/baseDetector

bug
suntianyu
2021-07-28 af949b7ca42910f8efa00b031af20538f6ca43df
bug
3个文件已修改
9 ■■■■■ 已修改文件
config.json 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/ari_manager.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/draw_util.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
config.json
@@ -2,8 +2,7 @@
  "so_file_path": "/opt/vasystem/libs/Detect/libdemo.so",
  "runtime": "/opt/vasystem/libs/Detect:/usr/local/cuda-11.1/lib64:", 
  "param": {
    "model_path": "/data/workspace/01_Scheaven/baseDetector/test.bin",
    //"model_path": "/opt/vasystem/bin/models/baseDetector/baseDetector.bin",
    "model_path": "/opt/vasystem/bin/models/baseDetector/baseDetector.bin",
    "type":1
  }
}
src/core/ari_manager.cpp
@@ -58,6 +58,7 @@
    // cv::imshow("img",image0);
    // cv::waitKey(0);
    this->detector->detect(batch_img, batch_res);
    Timer::getInstance()->out("eveTime detect");
    t_result.targets = (Target*)malloc(sizeof(Target)*batch_res[0].size());
    // 将算法结果转化为标准的格式(以目标检测为例)""
@@ -96,6 +97,7 @@
    std::cout << "eve batch_res size:: "<< batch_res[0].size() << " w_count: " << w_count <<std::endl;
    t_result.count = w_count;
    draw_SDK_result(cam_id, frame, t_result); //多线程无法调用绘图
    Timer::getInstance()->out("eveTime draw_SDK_result");
}
void AriManager::init_target(Target *t){
src/utils/draw_util.cpp
@@ -80,8 +80,8 @@
    cv::waitKey(0);
}
cv::VideoWriter writer("./01_baseDetector.avi", cv::VideoWriter::fourcc('M','J','P','G'),24, cv::Size(800,500), true);
// cv::VideoWriter writer("/opt/vasystem/valog/01_Scheanve/01_baseDetector.avi", cv::VideoWriter::fourcc('M','J','P','G'),24, cv::Size(800,500), true);
//cv::VideoWriter writer("./01_baseDetector.avi", cv::VideoWriter::fourcc('M','J','P','G'),24, cv::Size(800,500), true);
cv::VideoWriter writer("/opt/vasystem/valog/01_Scheanve/01_baseDetector.avi", cv::VideoWriter::fourcc('M','J','P','G'),24, cv::Size(800,500), true);
void draw_SDK_result(const int cam_id, cv::Mat mat_img, TResult& t_result)
{