派生自 Algorithm/baseDetector

Scheaven
2021-01-13 f7bb0bb5019823183e2498f03ca63d0aeb480a41
SDK_main.cpp
@@ -30,8 +30,8 @@
    try {
//        cap.open("rtsp://admin:a1234567@192.168.5.35:554/h264/ch1/main/av_stream");
//        cap2.open("rtsp://admin:a1234567@192.168.5.34:554/h264/ch1/main/av_stream");
        cap.open("/home/disk2/workspace/Scheaven/data/01_reid/top_2_37.avi");
        cap2.open("/home/disk2/workspace/Scheaven/data/01_reid/top_2_51.avi");
        cap.open("/data/disk1/project/data/01_reid/sun_37.avi");
        cap2.open("/data/disk1/project/data/01_reid/sun_51.avi");
//        cap.open("/home/disk2/workspace/Scheaven/data/01_reid/cD3.avi");
//        cap2.open("/home/disk2/workspace/Scheaven/data/01_reid/cT3.avi");
    }catch(exception){
@@ -59,7 +59,7 @@
        std::vector<int> cam_ids;
        //读取视频帧
        cap >> frame;
        cap2 >> frame2;
        //cap2 >> frame2;
        //if(i++%5!= 0)
        //    sleep(1000);
@@ -76,7 +76,7 @@
            cout << "=======t_result->count==" << t_result->count  << endl;
            for (int i=0; i<t_result->count; i++)
                cout << "====1111111111===confidence:" << t_result->targets[i].id << endl;
                cout << "====1111111111===confidence:" << t_result->targets[i].confidence << endl;
        }else{
            cout << "-----------------------over--" << endl;
@@ -87,28 +87,28 @@
        clock_t t_strat3 = clock();
        cout << "rps---"<< CLOCKS_PER_SEC/(t_strat3 - t_strat2)  <<endl;
        if(!frame2.empty())
        {
            img2->width = frame2.cols;
            img2->height = frame2.rows;
            img2->channel = frame2.channels();
            img2->data = frame2.data;
            sr2 = get_result(handle, img, 1);
            TResult * t_result2 = (TResult*) sr2;
            cout << "=======t_result2->count==" << t_result2->count  << endl;
            for (int i=0; i<t_result2->count; i++)
                cout << "====22222222===confidence:" << t_result2->targets[i].id << endl;
        }else{
            cout << "-----------------------over2--" << endl;
            release(handle);
            release_result(sr2);
            break;
        }
//
//        if(!frame2.empty())
//        {
//            img2->width = frame2.cols;
//            img2->height = frame2.rows;
//            img2->channel = frame2.channels();
//            img2->data = frame2.data;
//
//            sr2 = get_result(handle, img, 1);
//
//            TResult * t_result2 = (TResult*) sr2;
//
//            cout << "=======t_result2->count==" << t_result2->count  << endl;
//            for (int i=0; i<t_result2->count; i++)
//                cout << "====22222222===confidence:" << t_result2->targets[i].id << endl;
//
//        }else{
//            cout << "-----------------------over2--" << endl;
//            release(handle);
//            release_result(sr2);
//            break;
//        }
    }
    return 0;
}