diff --git a/libs/MVS/SceneTexture.cpp b/libs/MVS/SceneTexture.cpp index cdbf62a..a409cd3 100644 --- a/libs/MVS/SceneTexture.cpp +++ b/libs/MVS/SceneTexture.cpp @@ -6799,7 +6799,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView printf("----------------\n"); // 选择 Top-K 个视图(例如 K=5) - const int kMaxViews = 12; + const int kMaxViews = 20; for (int i = 0; i < kMaxViews && i < scores.size(); ++i) { int index = scores[i].viewIdx; float score = scores[i].score; @@ -6990,6 +6990,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView int nHitMax = 5; for (const auto& [viewIdx, coverageCount] : viewCoverage) { + break; if (nViewCoverage>=nViewCoverageMax) // if (nHit>nHitMax) break; @@ -7053,6 +7054,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView nHitMax = 5; for (size_t i = 0; i < sortedCams2.size(); ++i) { + break; if (nViewCoverage>=nViewCoverageMax) // if (nHit>nHitMax) break;