| | |
| | | "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
|
| | | }
|
| | | }
|
| | |
| | | // 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());
|
| | | // 将算法结果转化为标准的格式(以目标检测为例)""
|
| | |
| | | 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){
|
| | |
| | | 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)
|
| | | {
|