Disable perf logging in ArRecorder
This commit is contained in:
@@ -56,7 +56,7 @@ namespace OpenVulkano::AR
|
|||||||
|
|
||||||
void ArRecorder::WriteColorImage(ArFrame* arFrame, MultiPartArchiveWriter* colorWriter, const std::filesystem::path* path, bool highRes) const
|
void ArRecorder::WriteColorImage(ArFrame* arFrame, MultiPartArchiveWriter* colorWriter, const std::filesystem::path* path, bool highRes) const
|
||||||
{
|
{
|
||||||
BlockProfiler profile("Save AR Frame - Image");
|
//BlockProfiler profile("Save AR Frame - Image");
|
||||||
std::string fileName = GetFileName(arFrame->GetFrameId(), "jpg");
|
std::string fileName = GetFileName(arFrame->GetFrameId(), "jpg");
|
||||||
#ifndef TURBO_JPEG
|
#ifndef TURBO_JPEG
|
||||||
if (arFrame->GetCameraImageAsJpeg([&fileName, this](const char* data, size_t len){ m_colorWriter->AddFile(fileName.c_str(), data, len); }))
|
if (arFrame->GetCameraImageAsJpeg([&fileName, this](const char* data, size_t len){ m_colorWriter->AddFile(fileName.c_str(), data, len); }))
|
||||||
@@ -120,7 +120,7 @@ namespace OpenVulkano::AR
|
|||||||
auto depthImg = arFrame->GetDepthImage();
|
auto depthImg = arFrame->GetDepthImage();
|
||||||
std::vector<std::pair<const void*, size_t>> buffers(2);
|
std::vector<std::pair<const void*, size_t>> buffers(2);
|
||||||
{ // TODO handle alternative depth formats!!!!
|
{ // TODO handle alternative depth formats!!!!
|
||||||
BlockProfiler profile("Save AR Frame - Depth");
|
//BlockProfiler profile("Save AR Frame - Depth");
|
||||||
PfmHeader depthHeader(static_cast<uint32_t>(depthImg.depth.resolution.x), static_cast<uint32_t>(depthImg.depth.resolution.y), 5.0f, false);
|
PfmHeader depthHeader(static_cast<uint32_t>(depthImg.depth.resolution.x), static_cast<uint32_t>(depthImg.depth.resolution.y), 5.0f, false);
|
||||||
std::string header = depthHeader.ToString();
|
std::string header = depthHeader.ToString();
|
||||||
buffers[0].first = header.c_str();
|
buffers[0].first = header.c_str();
|
||||||
@@ -133,7 +133,7 @@ namespace OpenVulkano::AR
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
BlockProfiler profile("Save AR Frame - Confi");
|
//BlockProfiler profile("Save AR Frame - Confi");
|
||||||
PnmHeader confidenceHeader(static_cast<uint32_t>(depthImg.confidence.resolution.x), static_cast<uint32_t>(depthImg.confidence.resolution.y), false, 2);
|
PnmHeader confidenceHeader(static_cast<uint32_t>(depthImg.confidence.resolution.x), static_cast<uint32_t>(depthImg.confidence.resolution.y), false, 2);
|
||||||
std::string header = confidenceHeader.ToString();
|
std::string header = confidenceHeader.ToString();
|
||||||
buffers[0].first = header.c_str();
|
buffers[0].first = header.c_str();
|
||||||
@@ -148,7 +148,7 @@ namespace OpenVulkano::AR
|
|||||||
|
|
||||||
void ArRecorder::WriteMetadata(ArFrame* frame, MultiPartArchiveWriter* metaWriter)
|
void ArRecorder::WriteMetadata(ArFrame* frame, MultiPartArchiveWriter* metaWriter)
|
||||||
{
|
{
|
||||||
BlockProfiler profileMeta("Save AR Frame - Meta");
|
//BlockProfiler profileMeta("Save AR Frame - Meta");
|
||||||
std::string metaContent = frame->GetFrameMetadata().ToXML();
|
std::string metaContent = frame->GetFrameMetadata().ToXML();
|
||||||
std::string fileName = GetFileName(frame->GetFrameId(), "meta");
|
std::string fileName = GetFileName(frame->GetFrameId(), "meta");
|
||||||
metaWriter->AddFile(fileName.c_str(), metaContent.c_str(), metaContent.size());
|
metaWriter->AddFile(fileName.c_str(), metaContent.c_str(), metaContent.size());
|
||||||
@@ -159,7 +159,7 @@ namespace OpenVulkano::AR
|
|||||||
if (frame->IsSaved()) return;
|
if (frame->IsSaved()) return;
|
||||||
frame->SetSaved();
|
frame->SetSaved();
|
||||||
bool useHighResWriter = highRes && m_settings.highResFramesInSeparateArchive;
|
bool useHighResWriter = highRes && m_settings.highResFramesInSeparateArchive;
|
||||||
BlockProfiler profile("Save AR Frame");
|
//BlockProfiler profile("Save AR Frame");
|
||||||
WriteMetadata(frame, useHighResWriter ? m_highResWriter.get() : m_metadataWriter.get());
|
WriteMetadata(frame, useHighResWriter ? m_highResWriter.get() : m_metadataWriter.get());
|
||||||
WriteColorImage(frame, useHighResWriter ? m_highResWriter.get() : m_colorWriter.get(), nullptr, highRes);
|
WriteColorImage(frame, useHighResWriter ? m_highResWriter.get() : m_colorWriter.get(), nullptr, highRes);
|
||||||
WriteDepthImage(frame,
|
WriteDepthImage(frame,
|
||||||
|
|||||||
Reference in New Issue
Block a user