代码调整 #23

Merged
pg9nrcf7t merged 5 commits from lcf_branch into main 2 months ago

Binary file not shown.

@ -2055,7 +2055,7 @@ void AreaCoverageDialog::planCoveragePath() {
multiJson += "]";
// 可视化多路径使用visualizeCoveragePath
visualizeCoveragePath(multiJson);
mapPage_->visualizeCoveragePath(multiJson);
// 计算统计信息
double totalDistance = 0.0;

@ -384,7 +384,7 @@ void TaskDecisionPage::onSaveSearchData() {
// 创建data_area目录相对于项目根目录
QString projectRoot = QDir::currentPath();
QDir dataDir(projectRoot + "/data_area");
QDir dataDir(projectRoot + "/Src/data_area");
if (!dataDir.exists()) {
if (!dataDir.mkpath(".")) {
QMessageBox::critical(this, "错误", "无法创建data_area目录");
@ -535,10 +535,10 @@ void TaskDecisionPage::onGenerateTask() {
// 生成任务包保存到data_paths目录
if (!pathData_.isEmpty()) {
QDir dataDir;
if (!dataDir.exists("data_paths")) {
dataDir.mkdir("data_paths");
if (!dataDir.exists("Src/data_paths")) {
dataDir.mkdir("Src/data_paths");
}
QFile file("data_paths/task_path.json");
QFile file("Src/data_paths/task_path.json");
if (file.open(QIODevice::WriteOnly)) {
file.write(pathData_.toUtf8());
file.close();
@ -583,13 +583,13 @@ void TaskDecisionPage::saveCurrentPath() {
// 确保data_paths目录存在
QDir dataDir;
if (!dataDir.exists("data_paths")) {
dataDir.mkdir("data_paths");
if (!dataDir.exists("Src/data_paths")) {
dataDir.mkdir("Src/data_paths");
}
QJsonDocument doc = QJsonDocument::fromJson(pathData_.toUtf8());
QString formatted = doc.toJson(QJsonDocument::Indented); // 添加换行/缩进
QString fileName = QString("data_paths/saved_path_%1.json").arg(QDateTime::currentDateTime().toString("yyyyMMdd_hhmmss"));
QString fileName = QString("Src/data_paths/saved_path_%1.json").arg(QDateTime::currentDateTime().toString("yyyyMMdd_hhmmss"));
QFile file(fileName);
if (file.open(QIODevice::WriteOnly)) {
file.write(formatted.toUtf8());

@ -272,7 +272,7 @@ void VisionModelPage::runYOLOv5Detection(const QString& imagePath) {
progressTimer_->start(100);
// 构建Python命令
QString pythonScript = QDir::currentPath() + "/vision_models/services/yolov5_detection_service_simple.py";
QString pythonScript = "/home/linchengfu/桌面/project/Drone_project/Src/vision_models/services/yolov5_detection_service_simple.py";
QStringList arguments;
arguments << pythonScript << "--image" << imagePath;

@ -1 +0,0 @@
[[113.477418, 28.502403],[113.375107, 28.461060]]

@ -1 +0,0 @@
[[113.477418, 28.502403],[113.375107, 28.461060]]

@ -1 +0,0 @@
[[113.477418, 28.502403],[113.375107, 28.461060]]

@ -1 +0,0 @@
[[113.324982, 28.489797],[113.331414, 28.471167],[113.341705, 28.460921],[113.350710, 28.456263],[113.361001, 28.453469],[113.373864, 28.453469],[113.388015, 28.458126],[113.426606, 28.474893]]

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save