Skip to content

Commit c09f617

Browse files
authored
Merge pull request #1298 from luxonis/v3_visualizer_windows
V3 visualizer windows
2 parents 319223e + 3256503 commit c09f617

File tree

5 files changed

+19
-161
lines changed

5 files changed

+19
-161
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# "full commit hash of depthai visualizer static files"
2-
set(DEPTHAI_VISUALIZER_COMMIT "0.9.20")
2+
set(DEPTHAI_VISUALIZER_COMMIT "0.9.22")

cmake/DepthaiVisualizerDownloader.cmake

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ function(DepthaiVisualizerDownloader)
3939
# Download firmware package
4040
message(STATUS "Downloading and checking ${device_type}-fwp.tar.xz")
4141
DownloadAndChecksum(
42-
"${_download_directory_url}/${visualizer_hash}/depthai-visualizer-${visualizer_hash}.tar.gz" # File
43-
"${_download_directory_url}/${visualizer_hash}/depthai-visualizer-${visualizer_hash}.tar.gz.sha256" # File checksum
44-
"${folder}/depthai-visualizer-${visualizer_hash}.tar.gz"
42+
"${_download_directory_url}/${visualizer_hash}/depthai-visualizer-${visualizer_hash}.tar.xz" # File
43+
"${_download_directory_url}/${visualizer_hash}/depthai-visualizer-${visualizer_hash}.tar.xz.sha256" # File checksum
44+
"${folder}/depthai-visualizer-${visualizer_hash}.tar.xz"
4545
status
4646
)
4747
if(${status})
@@ -50,7 +50,7 @@ function(DepthaiVisualizerDownloader)
5050
message(FATAL_ERROR "Aborting.\n")
5151
endif()
5252
# add depthai-device-kb-fwp.tar.xz to list
53-
list(APPEND "${output_list_var}" "${folder}/depthai-visualizer-${visualizer_hash}.tar.gz")
53+
list(APPEND "${output_list_var}" "${folder}/depthai-visualizer-${visualizer_hash}.tar.xz")
5454

5555

5656
# Set list of files as output

include/depthai/pipeline/datatype/ImageAnnotations.hpp

Lines changed: 0 additions & 145 deletions
This file was deleted.

src/utility/Resources.cpp

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,16 @@ CMRC_DECLARE(depthai);
4141

4242
namespace dai {
4343

44-
TarGzAccessor::TarGzAccessor(const std::vector<std::uint8_t>& tarGzFile) {
45-
// Load tar.gz archive from memory
44+
TarXzAccessor::TarXzAccessor(const std::vector<std::uint8_t>& tarGzFile) {
45+
// Load tar.xz archive from memory
4646
struct archive* archive = archive_read_new();
4747
assert(archive != nullptr);
4848

49-
archive_read_support_filter_gzip(archive); // Support for gzip compression
50-
archive_read_support_format_tar(archive); // Support for tar format
49+
auto err = archive_read_support_format_tar(archive); // Support for tar format
50+
assert(err == ARCHIVE_OK);
51+
52+
err = archive_read_support_filter_xz(archive); // Support for xz compression
53+
assert(err == ARCHIVE_OK);
5154

5255
// Open the memory archive
5356
int r = archive_read_open_memory(archive, tarGzFile.data(), tarGzFile.size());
@@ -72,27 +75,27 @@ TarGzAccessor::TarGzAccessor(const std::vector<std::uint8_t>& tarGzFile) {
7275
}
7376

7477
// Method to get file data by path
75-
std::optional<std::vector<std::uint8_t>> TarGzAccessor::getFile(const std::string& path) const {
78+
std::optional<std::vector<std::uint8_t>> TarXzAccessor::getFile(const std::string& path) const {
7679
auto it = resourceMap.find(path);
7780
if(it != resourceMap.end()) {
7881
return it->second; // Return the file data
7982
}
8083
return std::nullopt; // Return empty optional if file not found
8184
}
8285

83-
TarGzAccessor Resources::getEmbeddedVisualizer() const {
86+
TarXzAccessor Resources::getEmbeddedVisualizer() const {
8487
#ifdef DEPTHAI_EMBED_FRONTEND
8588
// Load visualizer tar.gz archive from memory
8689
auto fs = cmrc::depthai::get_filesystem();
87-
constexpr static auto FILE_NAME = "depthai-visualizer-" DEPTHAI_VISUALIZER_VERSION ".tar.gz";
90+
constexpr static auto FILE_NAME = "depthai-visualizer-" DEPTHAI_VISUALIZER_VERSION ".tar.xz";
8891
if(!fs.exists(FILE_NAME)) {
8992
throw std::runtime_error("Visualizer not found in embedded resources");
9093
}
9194
auto visualizerTarGz = fs.open(FILE_NAME);
9295
std::vector<std::uint8_t> visualizerTarGzData(visualizerTarGz.begin(), visualizerTarGz.end());
9396

9497
// Create and return TarGzAccessor
95-
return TarGzAccessor(visualizerTarGzData);
98+
return TarXzAccessor(visualizerTarGzData);
9699
#else
97100
throw std::runtime_error("Visualizer not embedded in resources");
98101
#endif

src/utility/Resources.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717

1818
namespace dai {
1919

20-
class TarGzAccessor {
20+
class TarXzAccessor {
2121
public:
2222
// Constructor takes a tar.gz file in memory (std::vector<std::uint8_t>)
23-
TarGzAccessor(const std::vector<std::uint8_t>& tarGzFile);
23+
TarXzAccessor(const std::vector<std::uint8_t>& tarGzFile);
2424

2525
// Function to get file data by path
2626
std::optional<std::vector<std::uint8_t>> getFile(const std::string& path) const;
@@ -58,7 +58,7 @@ class Resources {
5858
std::vector<std::uint8_t> getBootloaderFirmware(DeviceBootloader::Type type = DeviceBootloader::Type::USB) const;
5959
std::vector<std::uint8_t> getDeviceRVC3Fwp() const;
6060
std::vector<std::uint8_t> getDeviceRVC4Fwp() const;
61-
TarGzAccessor getEmbeddedVisualizer() const;
61+
TarXzAccessor getEmbeddedVisualizer() const;
6262
};
6363

6464
} // namespace dai

0 commit comments

Comments
 (0)