Adolfo Solis's repositories
ROS-Stereo-Vision
ROS Stereo Camera Package for NVIDIA Jetson
Enhanced-Run-Length-Encoding
This is a CUDA parallel implementation of an optimized Run Length Encoding compression algorithm that uses an elegant pairing function.
Bareiss-Algorithm
Algorithm to calculate the determinant or the echelon form of a matrix with integer entries using only integer arithmetic; any divisions that are performed are guaranteed to be exact (there is no remainder). The method can also be used to compute the determinant of matrices with (approximated) real entries, avoiding the introduction any round-off errors beyond those already present in the input.
Genetic-Algorithm-Data-Compression
Genetic algorithm to compress information in a text file.
Haar-Wavelet-Image-Compression
This is an implementation of the Haar Wavelet in CUDA. The purpose of this project, is to compress images using the DWT. It is a hybrid scheme, that uses RLE as entropy coder.
ASUS-ROG-STRIX-Z490G-OpenCore
ASUS-ROG-STRIX-Z490G Open Core EFI
Audio-Recognition
Audio recognition using cross correlation for MATLAB. It identifies a sound in a database. Pretty similar to Shazam Application.
CNN-Face-Recognition
This CNN it is used for Face Recognition. The neuronal network is trained with a large dataset of images (faces), the it classifies these image into a set of categories.
HoloLensCameraStream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stereo-Depth-Perception
Implementation of a Stereo Depth Perception algorithm as native library. It supports NVIDIA Jetson devices and runs in CUDA.
ArUcoDetectionHoloLens-Unity
ArUco marker tracking on the HoloLens, implemented in Unity.
RayTracing
RayTracing on CUDA
Automaton-Finite-Builder
Automaton Finite Builder based on NodeJS. The application allows to create an automaton finite through the console or terminal. You can set multiple states and transitions, also it allows you to evaluate multiple strings.
BundleACeres
Structure from Motion using Bundle Adjustment with the Ceres Solver
ecal
📦 eCAL - enhanced Communication Abstraction Layer. A fast publish-subscribe cross-plattform middleware using Shared Memory and UDP.
Gauss-Jacques
Method to obtain modular inverse matrices sized n x n considering computational efficiency and applications in symmetric cryptography.
imgui-vtk
How to integrate VTK into GLFW + ImGui + eCAL.
Montante-Jacques
Method to obtain modular inverse matrices sized n x n with applications in symmetric cryptography.
mv-lm-icp
Multiview Levenberg-Marquardt ICP
RDWT
The Redirected Walking Toolkit
rerun-ecal-bridge
Rerun C++ eCAL Bridge
studio
Robotics visualization and debugging
UnityPluginCollection
source code for Unity plugins for Desktop and UWP
vcpkg
C++ Library Manager for Windows, Linux, and MacOS
Wavefront-Raster-DirectX
Wavefront OBJ Raster in DirectX for UWP Applications