| | |
| | | rtsp_nodes.push_back(std::make_shared<vp_nodes::vp_rtsp_ffmpeg_src_node>(
|
| | | "rtsp_src_" + config[4], channel_index, config[0], resize_ratio, skip_interval, usegpu));
|
| | |
|
| | | des_nodes.push_back(std::make_shared<vp_nodes::vp_fake_des_node>("fake_des_" + config[4], channel_index));
|
| | | //des_nodes.push_back(std::make_shared<vp_nodes::vp_fake_des_node>("fake_des_" + config[4], channel_index));
|
| | | des_nodes.push_back(std::make_shared<vp_nodes::vp_screen_des_node>("screen_des_" + config[4], channel_index));
|
| | |
|
| | | } else {
|
| | | std::cerr << "Invalid config line: ";
|
| | |
| | | auto osd_0 = std::make_shared<vp_nodes::vp_ba_stop_osd_node>("osd_0", "./vp_data/font/NotoSansCJKsc-Medium.otf");
|
| | | auto recorder = std::make_shared<vp_nodes::vp_record_node>("recorder", "./record", "./record");
|
| | | auto split = std::make_shared<vp_nodes::vp_split_node>("split", true);
|
| | |
|
| | | // for testing. USING fake_des node in production |
| | | auto fake_des_0 = std::make_shared<vp_nodes::vp_fake_des_node>("fake_des_0", 0);
|
| | | |
| | |
|
| | | // construct pipeline
|
| | | vehicle_detector->attach_to(rtsp_nodes);
|
| | |
| | | }
|
| | |
|
| | | // for debug purpose
|
| | | // vp_utils::vp_analysis_board board(rtsp_nodes);
|
| | | // board.display(1, false);
|
| | | vp_utils::vp_analysis_board board(rtsp_nodes);
|
| | | board.display(1, true);
|
| | |
|
| | | std::string wait;
|
| | | std::getline(std::cin, wait);
|