diff --git a/.gitignore b/.gitignore index ef33f5a4..f81c05b1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,770 +1,770 @@ -# Created by https://www.toptal.com/developers/gitignore/api/visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 -# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 - -### C++ ### -# Prerequisites -*.d - -# Compiled Object files -*.slo -*.lo -*.o -*.obj -*.deb -*.ddeb -debian/ -# Precompiled Headers -*.gch -*.pch - -# Compiled Dynamic libraries -*.so -*.dylib -*.dll - -# Fortran module files -*.mod -*.smod - -# Compiled Static libraries -*.lai -*.la -*.a -*.lib - -# Executables -*.exe -*.out -*.app - -### JetBrains+all ### -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf - -# AWS User-specific -.idea/**/aws.xml - -# Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/artifacts -# .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr - -# CMake -cmake-build-*/ - -# Mongo Explorer plugin -.idea/**/mongoSettings.xml - -# File-based project format -*.iws - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# SonarLint plugin -.idea/sonarlint/ - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based Rest Client -.idea/httpRequests - -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser - -### JetBrains+all Patch ### -# Ignore everything but code style settings and run configurations -# that are supposed to be shared within teams. - -.idea/* - -!.idea/codeStyles -!.idea/runConfigurations - -### Python ### -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -*.py,cover -.hypothesis/ -.pytest_cache/ -cover/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -.pybuilder/ -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -# For a library or package, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# .python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# poetry -# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. -# This is especially recommended for binary packages to ensure reproducibility, and is more -# commonly ignored for libraries. -# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control -#poetry.lock - -# pdm -# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. -#pdm.lock -# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it -# in version control. -# https://pdm.fming.dev/#use-with-ide -.pdm.toml - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -# pytype static type analyzer -.pytype/ - -# Cython debug symbols -cython_debug/ - -# PyCharm -# JetBrains specific template is maintained in a separate JetBrains.gitignore that can -# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore -# and can be added to the global gitignore or merged into this file. For a more nuclear -# option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ - -### ROS ### -devel/ -logs/ -bin/ -msg_gen/ -srv_gen/ -msg/*Action.msg -msg/*ActionFeedback.msg -msg/*ActionGoal.msg -msg/*ActionResult.msg -msg/*Feedback.msg -msg/*Goal.msg -msg/*Result.msg -msg/_*.py -build_isolated/ -devel_isolated/ - -# Generated by dynamic reconfigure -*.cfgc -/cfg/cpp/ -/cfg/*.py - -# Ignore generated docs -*.dox -*.wikidoc - -# eclipse stuff -.project -.cproject - -# qcreator stuff -CMakeLists.txt.user - -srv/_*.py -*.pcd -*.pyc -qtcreator-* -*.user - -/planning/cfg -/planning/docs -/planning/src - -*~ - -# Emacs -.#* - -# Catkin custom files -CATKIN_IGNORE - -### ROS 2 ### -install/ -log/ -.obj-x86_64-linux-gnu/ - -# Ignore generated docs - -# eclipse stuff - -# qcreator stuff - - - -# Emacs - -# Colcon custom files -COLCON_IGNORE -AMENT_IGNORE - -### VisualStudioCode ### -.vscode/* - -# Local History for Visual Studio Code -.history/ - -# Built Visual Studio Code Extensions -*.vsix - -### VisualStudioCode Patch ### -# Ignore all local history of files -.history -.ionide - -# Support for Project snippet scope -.vscode/*.code-snippets - -# Ignore code-workspaces -*.code-workspace - -### VisualStudio ### -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.iobj -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.tlog -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 auto-generated project file (contains which files were open etc.) -*.vbp - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions +# # Created by https://www.toptal.com/developers/gitignore/api/visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 +# # Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 + +# ### C++ ### +# # Prerequisites +# *.d + +# # Compiled Object files +# *.slo +# *.lo +# *.o +# *.obj +# *.deb +# *.ddeb +# debian/ +# # Precompiled Headers +# *.gch +# *.pch + +# # Compiled Dynamic libraries +# *.so +# *.dylib +# *.dll + +# # Fortran module files +# *.mod +# *.smod + +# # Compiled Static libraries +# *.lai +# *.la +# *.a +# *.lib + +# # Executables +# *.exe +# *.out +# *.app + +# ### JetBrains+all ### +# # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# # User-specific stuff +# .idea/**/workspace.xml +# .idea/**/tasks.xml +# .idea/**/usage.statistics.xml +# .idea/**/dictionaries +# .idea/**/shelf + +# # AWS User-specific +# .idea/**/aws.xml + +# # Generated files +# .idea/**/contentModel.xml + +# # Sensitive or high-churn files +# .idea/**/dataSources/ +# .idea/**/dataSources.ids +# .idea/**/dataSources.local.xml +# .idea/**/sqlDataSources.xml +# .idea/**/dynamic.xml +# .idea/**/uiDesigner.xml +# .idea/**/dbnavigator.xml + +# # Gradle +# .idea/**/gradle.xml +# .idea/**/libraries + +# # Gradle and Maven with auto-import +# # When using Gradle or Maven with auto-import, you should exclude module files, +# # since they will be recreated, and may cause churn. Uncomment if using +# # auto-import. +# # .idea/artifacts +# # .idea/compiler.xml +# # .idea/jarRepositories.xml +# # .idea/modules.xml +# # .idea/*.iml +# # .idea/modules +# # *.iml +# # *.ipr + +# # CMake +# cmake-build-*/ + +# # Mongo Explorer plugin +# .idea/**/mongoSettings.xml + +# # File-based project format +# *.iws + +# # IntelliJ +# out/ + +# # mpeltonen/sbt-idea plugin +# .idea_modules/ + +# # JIRA plugin +# atlassian-ide-plugin.xml + +# # Cursive Clojure plugin +# .idea/replstate.xml + +# # SonarLint plugin +# .idea/sonarlint/ + +# # Crashlytics plugin (for Android Studio and IntelliJ) +# com_crashlytics_export_strings.xml +# crashlytics.properties +# crashlytics-build.properties +# fabric.properties + +# # Editor-based Rest Client +# .idea/httpRequests + +# # Android studio 3.1+ serialized cache file +# .idea/caches/build_file_checksums.ser + +# ### JetBrains+all Patch ### +# # Ignore everything but code style settings and run configurations +# # that are supposed to be shared within teams. + +# .idea/* + +# !.idea/codeStyles +# !.idea/runConfigurations + +# ### Python ### +# # Byte-compiled / optimized / DLL files +# __pycache__/ +# *.py[cod] +# *$py.class + +# # C extensions + +# # Distribution / packaging +# .Python +# build/ +# develop-eggs/ +# dist/ +# downloads/ +# eggs/ +# .eggs/ +# lib/ +# lib64/ +# parts/ +# sdist/ +# var/ +# wheels/ +# share/python-wheels/ +# *.egg-info/ +# .installed.cfg +# *.egg +# MANIFEST + +# # PyInstaller +# # Usually these files are written by a python script from a template +# # before PyInstaller builds the exe, so as to inject date/other infos into it. +# *.manifest +# *.spec + +# # Installer logs +# pip-log.txt +# pip-delete-this-directory.txt + +# # Unit test / coverage reports +# htmlcov/ +# .tox/ +# .nox/ +# .coverage +# .coverage.* +# .cache +# nosetests.xml +# coverage.xml +# *.cover +# *.py,cover +# .hypothesis/ +# .pytest_cache/ +# cover/ + +# # Translations +# *.mo +# *.pot + +# # Django stuff: +# *.log +# local_settings.py +# db.sqlite3 +# db.sqlite3-journal + +# # Flask stuff: +# instance/ +# .webassets-cache + +# # Scrapy stuff: +# .scrapy + +# # Sphinx documentation +# docs/_build/ + +# # PyBuilder +# .pybuilder/ +# target/ + +# # Jupyter Notebook +# .ipynb_checkpoints + +# # IPython +# profile_default/ +# ipython_config.py + +# # pyenv +# # For a library or package, you might want to ignore these files since the code is +# # intended to run in multiple environments; otherwise, check them in: +# # .python-version + +# # pipenv +# # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# # However, in case of collaboration, if having platform-specific dependencies or dependencies +# # having no cross-platform support, pipenv may install dependencies that don't work, or not +# # install all needed dependencies. +# #Pipfile.lock + +# # poetry +# # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# # This is especially recommended for binary packages to ensure reproducibility, and is more +# # commonly ignored for libraries. +# # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +# #poetry.lock + +# # pdm +# # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +# #pdm.lock +# # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# # in version control. +# # https://pdm.fming.dev/#use-with-ide +# .pdm.toml + +# # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +# __pypackages__/ + +# # Celery stuff +# celerybeat-schedule +# celerybeat.pid + +# # SageMath parsed files +# *.sage.py + +# # Environments +# .env +# .venv +# env/ +# venv/ +# ENV/ +# env.bak/ +# venv.bak/ + +# # Spyder project settings +# .spyderproject +# .spyproject + +# # Rope project settings +# .ropeproject + +# # mkdocs documentation +# /site + +# # mypy +# .mypy_cache/ +# .dmypy.json +# dmypy.json + +# # Pyre type checker +# .pyre/ + +# # pytype static type analyzer +# .pytype/ + +# # Cython debug symbols +# cython_debug/ + +# # PyCharm +# # JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# # and can be added to the global gitignore or merged into this file. For a more nuclear +# # option (not recommended) you can uncomment the following to ignore the entire idea folder. +# #.idea/ + +# ### ROS ### +# devel/ +# logs/ +# bin/ +# msg_gen/ +# srv_gen/ +# msg/*Action.msg +# msg/*ActionFeedback.msg +# msg/*ActionGoal.msg +# msg/*ActionResult.msg +# msg/*Feedback.msg +# msg/*Goal.msg +# msg/*Result.msg +# msg/_*.py +# build_isolated/ +# devel_isolated/ + +# # Generated by dynamic reconfigure +# *.cfgc +# /cfg/cpp/ +# /cfg/*.py + +# # Ignore generated docs +# *.dox +# *.wikidoc + +# # eclipse stuff +# .project +# .cproject + +# # qcreator stuff +# CMakeLists.txt.user + +# srv/_*.py +# *.pcd +# *.pyc +# qtcreator-* +# *.user + +# /planning/cfg +# /planning/docs +# /planning/src + +# *~ + +# # Emacs +# .#* + +# # Catkin custom files +# CATKIN_IGNORE + +# ### ROS 2 ### +# install/ +# log/ +# .obj-x86_64-linux-gnu/ + +# # Ignore generated docs + +# # eclipse stuff + +# # qcreator stuff + + + +# # Emacs + +# # Colcon custom files +# COLCON_IGNORE +# AMENT_IGNORE + +# ### VisualStudioCode ### +# .vscode/* + +# # Local History for Visual Studio Code +# .history/ + +# # Built Visual Studio Code Extensions +# *.vsix + +# ### VisualStudioCode Patch ### +# # Ignore all local history of files +# .history +# .ionide + +# # Support for Project snippet scope +# .vscode/*.code-snippets + +# # Ignore code-workspaces +# *.code-workspace + +# ### VisualStudio ### +# ## Ignore Visual Studio temporary files, build results, and +# ## files generated by popular Visual Studio add-ons. +# ## +# ## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# # User-specific files +# *.rsuser +# *.suo +# *.userosscache +# *.sln.docstates + +# # User-specific files (MonoDevelop/Xamarin Studio) +# *.userprefs + +# # Mono auto generated files +# mono_crash.* + +# # Build results +# [Dd]ebug/ +# [Dd]ebugPublic/ +# [Rr]elease/ +# [Rr]eleases/ +# x64/ +# x86/ +# [Ww][Ii][Nn]32/ +# [Aa][Rr][Mm]/ +# [Aa][Rr][Mm]64/ +# bld/ +# [Bb]in/ +# [Oo]bj/ +# [Ll]og/ +# [Ll]ogs/ + +# # Visual Studio 2015/2017 cache/options directory +# .vs/ +# # Uncomment if you have tasks that create the project's static files in wwwroot +# #wwwroot/ + +# # Visual Studio 2017 auto generated files +# Generated\ Files/ + +# # MSTest test Results +# [Tt]est[Rr]esult*/ +# [Bb]uild[Ll]og.* + +# # NUnit +# *.VisualState.xml +# TestResult.xml +# nunit-*.xml + +# # Build Results of an ATL Project +# [Dd]ebugPS/ +# [Rr]eleasePS/ +# dlldata.c + +# # Benchmark Results +# BenchmarkDotNet.Artifacts/ + +# # .NET Core +# project.lock.json +# project.fragment.lock.json +# artifacts/ + +# # ASP.NET Scaffolding +# ScaffoldingReadMe.txt + +# # StyleCop +# StyleCopReport.xml + +# # Files built by Visual Studio +# *_i.c +# *_p.c +# *_h.h +# *.ilk +# *.meta +# *.iobj +# *.pdb +# *.ipdb +# *.pgc +# *.pgd +# *.rsp +# *.sbr +# *.tlb +# *.tli +# *.tlh +# *.tmp +# *.tmp_proj +# *_wpftmp.csproj +# *.tlog +# *.vspscc +# *.vssscc +# .builds +# *.pidb +# *.svclog +# *.scc + +# # Chutzpah Test files +# _Chutzpah* + +# # Visual C++ cache files +# ipch/ +# *.aps +# *.ncb +# *.opendb +# *.opensdf +# *.sdf +# *.cachefile +# *.VC.db +# *.VC.VC.opendb + +# # Visual Studio profiler +# *.psess +# *.vsp +# *.vspx +# *.sap + +# # Visual Studio Trace Files +# *.e2e + +# # TFS 2012 Local Workspace +# $tf/ + +# # Guidance Automation Toolkit +# *.gpState + +# # ReSharper is a .NET coding add-in +# _ReSharper*/ +# *.[Rr]e[Ss]harper +# *.DotSettings.user + +# # TeamCity is a build add-in +# _TeamCity* + +# # DotCover is a Code Coverage Tool +# *.dotCover + +# # AxoCover is a Code Coverage Tool +# .axoCover/* +# !.axoCover/settings.json + +# # Coverlet is a free, cross platform Code Coverage Tool +# coverage*.json +# coverage*.xml +# coverage*.info + +# # Visual Studio code coverage results +# *.coverage +# *.coveragexml + +# # NCrunch +# _NCrunch_* +# .*crunch*.local.xml +# nCrunchTemp_* + +# # MightyMoose +# *.mm.* +# AutoTest.Net/ + +# # Web workbench (sass) +# .sass-cache/ + +# # Installshield output folder +# [Ee]xpress/ + +# # DocProject is a documentation generator add-in +# DocProject/buildhelp/ +# DocProject/Help/*.HxT +# DocProject/Help/*.HxC +# DocProject/Help/*.hhc +# DocProject/Help/*.hhk +# DocProject/Help/*.hhp +# DocProject/Help/Html2 +# DocProject/Help/html + +# # Click-Once directory +# publish/ + +# # Publish Web Output +# *.[Pp]ublish.xml +# *.azurePubxml +# # Note: Comment the next line if you want to checkin your web deploy settings, +# # but database connection strings (with potential passwords) will be unencrypted +# *.pubxml +# *.publishproj + +# # Microsoft Azure Web App publish settings. Comment the next line if you want to +# # checkin your Azure Web App publish settings, but sensitive information contained +# # in these scripts will be unencrypted +# PublishScripts/ + +# # NuGet Packages +# *.nupkg +# # NuGet Symbol Packages +# *.snupkg +# # The packages folder can be ignored because of Package Restore +# **/[Pp]ackages/* +# # except build/, which is used as an MSBuild target. +# !**/[Pp]ackages/build/ +# # Uncomment if necessary however generally it will be regenerated when needed +# #!**/[Pp]ackages/repositories.config +# # NuGet v3's project.json files produces more ignorable files +# *.nuget.props +# *.nuget.targets + +# # Microsoft Azure Build Output +# csx/ +# *.build.csdef + +# # Microsoft Azure Emulator +# ecf/ +# rcf/ + +# # Windows Store app package directories and files +# AppPackages/ +# BundleArtifacts/ +# Package.StoreAssociation.xml +# _pkginfo.txt +# *.appx +# *.appxbundle +# *.appxupload + +# # Visual Studio cache files +# # files ending in .cache can be ignored +# *.[Cc]ache +# # but keep track of directories ending in .cache +# !?*.[Cc]ache/ + +# # Others +# ClientBin/ +# ~$* +# *.dbmdl +# *.dbproj.schemaview +# *.jfm +# *.pfx +# *.publishsettings +# orleans.codegen.cs + +# # Including strong name files can present a security risk +# # (https://github.com/github/gitignore/pull/2483#issue-259490424) +# #*.snk + +# # Since there are multiple workflows, uncomment next line to ignore bower_components +# # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +# #bower_components/ + +# # RIA/Silverlight projects +# Generated_Code/ + +# # Backup & report files from converting an old project file +# # to a newer Visual Studio version. Backup files are not needed, +# # because we have git ;-) +# _UpgradeReport_Files/ +# Backup*/ +# UpgradeLog*.XML +# UpgradeLog*.htm +# ServiceFabricBackup/ +# *.rptproj.bak + +# # SQL Server files +# *.mdf +# *.ldf +# *.ndf + +# # Business Intelligence projects +# *.rdl.data +# *.bim.layout +# *.bim_*.settings +# *.rptproj.rsuser +# *- [Bb]ackup.rdl +# *- [Bb]ackup ([0-9]).rdl +# *- [Bb]ackup ([0-9][0-9]).rdl + +# # Microsoft Fakes +# FakesAssemblies/ + +# # GhostDoc plugin setting file +# *.GhostDoc.xml + +# # Node.js Tools for Visual Studio +# .ntvs_analysis.dat +# node_modules/ + +# # Visual Studio 6 build log +# *.plg + +# # Visual Studio 6 workspace options file +# *.opt + +# # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +# *.vbw + +# # Visual Studio 6 auto-generated project file (contains which files were open etc.) +# *.vbp + +# # Visual Studio 6 workspace and project file (working project files containing files to include in project) +# *.dsw +# *.dsp + +# # Visual Studio 6 technical files + +# # Visual Studio LightSwitch build output +# **/*.HTMLClient/GeneratedArtifacts +# **/*.DesktopClient/GeneratedArtifacts +# **/*.DesktopClient/ModelManifest.xml +# **/*.Server/GeneratedArtifacts +# **/*.Server/ModelManifest.xml +# _Pvt_Extensions -# Paket dependency manager -.paket/paket.exe -paket-files/ +# # Paket dependency manager +# .paket/paket.exe +# paket-files/ -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal +# # FAKE - F# Make +# .fake/ + +# # CodeRush personal settings +# .cr/personal -# Python Tools for Visual Studio (PTVS) +# # Python Tools for Visual Studio (PTVS) -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config +# # Cake - Uncomment if you are using it +# # tools/** +# # !tools/packages.config -# Tabs Studio -*.tss +# # Tabs Studio +# *.tss -# Telerik's JustMock configuration file -*.jmconfig +# # Telerik's JustMock configuration file +# *.jmconfig -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs +# # BizTalk build output +# *.btp.cs +# *.btm.cs +# *.odx.cs +# *.xsd.cs -# OpenCover UI analysis results -OpenCover/ +# # OpenCover UI analysis results +# OpenCover/ -# Azure Stream Analytics local run output -ASALocalRun/ +# # Azure Stream Analytics local run output +# ASALocalRun/ -# MSBuild Binary and Structured Log -*.binlog +# # MSBuild Binary and Structured Log +# *.binlog -# NVidia Nsight GPU debugger configuration file -*.nvuser +# # NVidia Nsight GPU debugger configuration file +# *.nvuser -# MFractors (Xamarin productivity tool) working folder -.mfractor/ +# # MFractors (Xamarin productivity tool) working folder +# .mfractor/ -# Local History for Visual Studio -.localhistory/ +# # Local History for Visual Studio +# .localhistory/ -# Visual Studio History (VSHistory) files -.vshistory/ +# # Visual Studio History (VSHistory) files +# .vshistory/ -# BeatPulse healthcheck temp database -healthchecksdb +# # BeatPulse healthcheck temp database +# healthchecksdb -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ +# # Backup folder for Package Reference Convert tool in Visual Studio 2017 +# MigrationBackup/ -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ +# # Ionide (cross platform F# VS Code tools) working folder +# .ionide/ -# Fody - auto-generated XML schema -FodyWeavers.xsd +# # Fody - auto-generated XML schema +# FodyWeavers.xsd -# VS Code files for those working on multiple tools +# # VS Code files for those working on multiple tools -# Local History for Visual Studio Code +# # Local History for Visual Studio Code -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp -.obj-aarch64-linux-gnu/ -*.deb -*.ddeb +# # Windows Installer files from build outputs +# *.cab +# *.msi +# *.msix +# *.msm +# *.msp +# .obj-aarch64-linux-gnu/ +# *.deb +# *.ddeb -# JetBrains Rider -*.sln.iml +# # JetBrains Rider +# *.sln.iml -### VisualStudio Patch ### -# Additional files built by Visual Studio +# ### VisualStudio Patch ### +# # Additional files built by Visual Studio -# End of https://www.toptal.com/developers/gitignore/api/visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 +# # End of https://www.toptal.com/developers/gitignore/api/visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 diff --git a/orbbec_camera/SDK/lib/x64/libFilterProcessor.so b/orbbec_camera/SDK/lib/x64/libFilterProcessor.so new file mode 100644 index 00000000..a7ed447e Binary files /dev/null and b/orbbec_camera/SDK/lib/x64/libFilterProcessor.so differ diff --git a/orbbec_camera/SDK/lib/x64/libob_frame_processor.so b/orbbec_camera/SDK/lib/x64/libob_frame_processor.so new file mode 100644 index 00000000..15d557f8 Binary files /dev/null and b/orbbec_camera/SDK/lib/x64/libob_frame_processor.so differ diff --git a/orbbec_camera/SDK/lib/x64/libob_priv_filter.so b/orbbec_camera/SDK/lib/x64/libob_priv_filter.so new file mode 100644 index 00000000..acc3b583 Binary files /dev/null and b/orbbec_camera/SDK/lib/x64/libob_priv_filter.so differ diff --git a/orbbec_camera/SDK/lib/x64/openobsdkConfig-release.cmake b/orbbec_camera/SDK/lib/x64/openobsdkConfig-release.cmake new file mode 100644 index 00000000..053a6d93 --- /dev/null +++ b/orbbec_camera/SDK/lib/x64/openobsdkConfig-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ob::openobsdk" for configuration "Release" +set_property(TARGET ob::openobsdk APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(ob::openobsdk PROPERTIES + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libopenobsdk.so" + IMPORTED_SONAME_RELEASE "libopenobsdk.so" + ) + +list(APPEND _cmake_import_check_targets ob::openobsdk ) +list(APPEND _cmake_import_check_files_for_ob::openobsdk "${_IMPORT_PREFIX}/lib/libopenobsdk.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/orbbec_camera/SDK/lib/x64/openobsdkConfig.cmake b/orbbec_camera/SDK/lib/x64/openobsdkConfig.cmake new file mode 100644 index 00000000..3a27e9d7 --- /dev/null +++ b/orbbec_camera/SDK/lib/x64/openobsdkConfig.cmake @@ -0,0 +1,104 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.28) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS ob::openobsdk) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ob::openobsdk +add_library(ob::openobsdk SHARED IMPORTED) + +set_target_properties(ob::openobsdk PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/openobsdkConfig-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + if(CMAKE_VERSION VERSION_LESS "3.28" + OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} + OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + endif() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP)