| | |
| | | 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){
|
| | |
| | | std::vector<int> cam_ids;
|
| | | //读取视频帧
|
| | | cap >> frame;
|
| | | cap2 >> frame2;
|
| | | //cap2 >> frame2;
|
| | | //if(i++%5!= 0)
|
| | | // sleep(1000);
|
| | |
|
| | |
| | |
|
| | | 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;
|
| | |
| | |
|
| | | 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;
|
| | | }
|