static public string build_args_undistort(string folder, CamConfig camConfig, string focalLen, bool isBackup) { string command_arguments = MakePathForCommandLine(folder); command_arguments += camConfig.focallen; command_arguments += " "; command_arguments += camConfig.r1; command_arguments += " "; command_arguments += camConfig.r2; command_arguments += " "; command_arguments += camConfig.r3; command_arguments += " "; command_arguments += camConfig.ppx; command_arguments += " "; command_arguments += camConfig.ppy; command_arguments += " "; command_arguments += focalLen; if (isBackup) { command_arguments += " 1"; } else { command_arguments += " 0"; } return(command_arguments); }
public void UpdateListBox(ListBox list) { list.Items.Clear(); int nb = camera_list.Count; for (int a = 0; a < nb; a++) { CamConfig cam_config = camera_list[a]; list.Items.Add(cam_config.name); } list.SelectedIndex = 0; }
private void btn_f2_upload_Click(object sender, EventArgs e) { for (int a = 0; a < 9; a++) { infoData[a] = ""; } infoData[0] = text_scene_name.Text; infoData[1] = text_uploader_name.Text; if (check_use_undistort.Checked) { if (!Program.g_camConfigMgr.check_select_cam(list_f2_list_camera)) { int camIdx = list_f2_list_camera.SelectedIndex; CamConfig cam_config = Program.g_camConfigMgr.GetCamConfig(camIdx); infoData[2] = cam_config.name; infoData[3] = cam_config.r1; infoData[4] = cam_config.r2; infoData[5] = cam_config.r3; infoData[6] = cam_config.focallen; infoData[7] = cam_config.ppx; infoData[8] = cam_config.ppy; } else { return; } } string filename = label_video_path.Text; if (!File.Exists(filename)) { return; } string infoFile = Path.ChangeExtension(label_video_path.Text, "txt"); if (File.Exists(infoFile)) { //File.Delete(infoFile); } SaveInfoFile(infoFile); //infoFilename = infoFile; Program.g_ClientData.videoname_upload = filename; Program.g_ClientData.infoFilename_upload = infoFile; RequestUpload(); // File.Delete(infoFile); // panel_video_list.Enabled = false; }
void LoadCamConfig(string filename) { CamConfig cam_config = new CamConfig(); cam_config.name = Path.GetFileNameWithoutExtension(filename); StreamReader reader = new StreamReader(filename); int count = 0; char[] charSeparators = new char[] { '=', ';', ',' }; while (!reader.EndOfStream) { var line = reader.ReadLine(); if (line.Length <= 3) { continue; } if (line[0] == '[') { continue; } var values = line.Split(charSeparators, StringSplitOptions.RemoveEmptyEntries); if (values.Length < 2) { continue; } if (values[0] == "FocalLen") { cam_config.focallen = values[1]; } if (values[0] == "R1") { cam_config.r1 = values[1]; } if (values[0] == "R2") { cam_config.r2 = values[1]; } if (values[0] == "R3") { cam_config.r3 = values[1]; } if (values[0] == "PPX") { cam_config.ppx = values[1]; } if (values[0] == "PPY") { cam_config.ppy = values[1]; } count++; } camera_list.Add(cam_config); reader.Close(); return; }