Coding & Development
Browsing page 499 of AI tools for Coding & Development. Sorted by confidence score — our independent quality rating.
upscaledb
upscaledb is a very fast, lightweight embedded database engine written in C/C++ that includes a built-in query language. It is production-proven and designed for ease of use, offering features like a sorted B+Tree with variable length keys, basic schema support for POD types, and very fast analytical functions. The database can run as an in-memory solution, supports unlimited parallel transactions, and provides transparent AES encryption and CRC32 verification. It also includes various compression codecs, network access via TCP/Protocol Buffers, and wrappers for multiple programming languages including C++, Java, .NET, Erlang, and Python. upscaledb is open source under the Apache Public License 2.0.
DirectVoxGO
DirectVoxGO is an open-source tool designed for fast radiance field reconstruction, leveraging direct voxel grid optimization. It significantly speeds up NeRF (Neural Radiance Fields) by replacing traditional MLPs with a voxel grid for volume densities and a dense feature grid with a shallow MLP for view-dependent colors. The tool includes a PyTorch CUDA extension for additional 2-3x speedup and an O(N) realization for the distortion loss, improving both training time and quality. It supports various datasets including bounded and unbounded inward-facing scenes, as well as forward-facing scenes, making it versatile for researchers and engineers in computer vision.
embassy
Embassy is a modern, open-source framework designed for embedded applications, utilizing the Rust programming language and its asynchronous facilities. It enables developers to write safe, correct, and energy-efficient embedded code more rapidly. The framework includes Hardware Abstraction Layers (HALs) for various microcontrollers like STM32, nRF, RP2040, and MSPM0, simplifying hardware interaction. Key features include globally available timekeeping, real-time task management with priority-based execution, and low-power readiness by putting the core to sleep when idle. Embassy also offers a comprehensive networking stack, Bluetooth Low Energy support, LoRa integration, a device-side USB stack, and a robust bootloader for power-fail-safe firmware upgrades.
embox
embox is a highly configurable Real-Time Operating System (RTOS) specifically engineered for resource-constrained and embedded systems. Its core innovation lies in enabling the utilization of Linux software and applications on devices without requiring a full Linux kernel. This modular OS supports a wide array of programming languages including Python, Lisp, Java, TCL, Ruby, Lua, JS, and Scheme. Key features include POSIX-compliance, C++ support, various file systems (FAT, ext2/3/4), and comprehensive TCP/IP networking with BSD sockets. It is cross-platform, supporting ARM, MIPS, x86, RISC-V, and other architectures, and can run popular desktop software like Qt and OpenCV on microcontrollers.
flutter-pi
flutter-pi is a lightweight Flutter Engine Embedder specifically designed for Linux Embedded systems, allowing Flutter applications to run without the need for X11 or Wayland. This makes it ideal for resource-constrained devices such as the Raspberry Pi. The tool supports various ARM and x86 architectures, ensuring compatibility with a range of embedded platforms. Developers can build and deploy Flutter apps using the `flutterpi_tool`, which simplifies the process for different CPU architectures and release modes. It requires hardware 3D acceleration and support for kernel-modesetting (KMS) and direct rendering infrastructure (DRI). The project also provides guidelines for building the engine and integrating plugins, offering flexibility for custom solutions.
ObfusCat
ObfusCat is an AI-powered code assistant that prioritizes code privacy while supporting various development tasks. It helps developers by automating the creation of tests and identifying and fixing bugs within their code. Additionally, ObfusCat can explain complex code snippets and generate new code, aiming to improve efficiency and maintain code integrity throughout the development lifecycle.
HyperPose
HyperPose is a powerful library designed for building high-performance custom human pose estimation applications. It stands out with its real-time capabilities, achieved through a sophisticated pose estimation engine that incorporates numerous system optimizations. These include pipeline parallelism, model inference with TensorRT, and CPU/GPU hybrid scheduling, leading to significantly higher FPS compared to other popular tools like OpenPose, TF-Pose, and OpenPifPaf. Beyond performance, HyperPose offers flexibility for developers, providing high-level Python APIs to customize training, evaluation, visualization, pre-processing, and post-processing. Users can also tailor model architectures and training datasets, and accelerate training with multiple GPUs, making it a versatile solution for advanced computer vision projects.
HoloLens2ForCV
HoloLens2ForCV offers sample code and comprehensive documentation for researchers looking to leverage the Microsoft HoloLens 2 for computer vision applications. This tool facilitates access to the HoloLens 2's Research Mode API, allowing users to tap into raw sensor streams such as depth cameras, gray-scale cameras, and the Inertial Measurement Unit (IMU). It includes various sample apps like CalibrationVisualization, CameraWithCVAndCalibration (using OpenCV for ArUco marker detection), SensorVisualization, and StreamRecorder for capturing and post-processing data. The project aims to support and extend the use of HoloLens 2 as a powerful device for robotics and computer vision research, welcoming contributions from the academic community.
grayskull
Grayskull is a minimalist, dependency-free computer vision library written in C, specifically engineered for microcontrollers and other resource-constrained devices like drones and robotics. It focuses on grayscale image processing, providing a suite of modern and practical algorithms that fit within a few kilobytes of code. Key features include image operations such as copy, crop, resize (bilinear), and downsample, along with filtering capabilities like blur, Sobel edges, and various thresholding methods (global, Otsu, adaptive). The library also supports morphology operations (erosion, dilation), geometry functions like connected components and perspective warp, and advanced features like FAST/ORB keypoints for object tracking and LBP cascades for face and vehicle detection. Its single-header design, integer-based operations, and pure C99 implementation ensure no dynamic memory allocation or C++ dependencies, making it ideal for embedded vision projects.
kapao
KAPAO (Keypoints and Poses as Objects) is an efficient single-stage multi-person human pose estimation method. It models keypoints and poses as objects within a dense anchor-based detection framework, simultaneously detecting both pose and keypoint objects and fusing them to predict human poses. This approach results in a model that is faster and more accurate than previous single-stage methods like DEKR and HigherHRNet, especially when not using test-time augmentation. The repository provides the official PyTorch implementation, including setup instructions, trained models, and various inference demos for static images, videos, and even depth video. It also details experiments on COCO and CrowdPose datasets, along with training commands for different model sizes (KAPAO-S, KAPAO-M, KAPAO-L).
img2pose
img2pose is an open-source PyTorch implementation for real-time, six degrees of freedom (6DoF), 3D face pose estimation. This tool uniquely performs face alignment and detection without requiring preliminary face detection or facial landmark localization, simplifying the process. It leverages a Faster R-CNN-based model to regress 6DoF pose for all faces in a photo, even tiny ones. The system allows for visualization of detections, customization of projected bounding boxes, and cropping/aligning faces for further processing. Accepted at CVPR 2021, img2pose outperforms state-of-the-art face pose estimators and even surpasses comparable models on the WIDER FACE detection benchmark, despite not being optimized for bounding box labels.
Checkie.AI
Checkie.AI, now operating as TabSense.AI, functions as a confidential report index. The platform requires users to enter a specific passcode to decrypt and access the encrypted report content directly within their browser. Based on the available information, it seems to be a specialized tool for accessing and reviewing sensitive reports, likely within the domain of testing and analysis, given its previous branding as Checkie.AI and Testers.AI. The website's primary function is to serve as a secure gateway to these encrypted reports, ensuring that only authorized individuals with the correct passcode can view the information.
Gemini vs GPT vs Claude
Gemini vs GPT vs Claude is a dedicated AI comparison tool designed for evaluating the performance of leading large language models. Users can input custom prompts and observe the responses generated by Gemini Pro, GPT-4, and Claude 3. This side-by-side comparison facilitates a detailed analysis of each model's strengths, weaknesses, and unique characteristics, helping users understand their respective capabilities and limitations for various tasks.
ML-GCN
ML-GCN is a PyTorch implementation of Multi-Label Image Recognition with Graph Convolutional Networks, as presented in a CVPR 2019 paper. This open-source project provides researchers and developers with the code and pre-trained models necessary to apply GCNs to multi-label image recognition tasks. The implementation highlights improvements achieved by replacing Global Average Pooling (GAP) with Global Max Pooling (GMP) for feature aggregation, demonstrating enhanced performance on datasets like COCO, NUS-WIDE, and VOC2007. It includes detailed instructions for setting up requirements, downloading models, and running demos for VOC 2007 and COCO 2014 datasets, making it a valuable resource for academic research and practical application in computer vision.
moonlight-tv
Moonlight TV is a community-driven, open-source client for NVIDIA GameStream, specifically designed to bring PC gaming to large screens like LG webOS TVs and embedded devices such as the Raspberry Pi. This lightweight client offers high-performance streaming, ensuring a smooth gaming experience. Its user interface is optimized for large displays and remote controller navigation, making it accessible and enjoyable from the couch. A key feature is its support for up to four controllers, facilitating multi-player gaming sessions. The project emphasizes portability, with successful implementations on macOS, Arch, Debian, Raspbian, and Windows, highlighting its versatility and ease of adaptation to various operating systems. Users can easily install it on webOS via dev-manager-desktop or by downloading IPK/DEB packages from the latest releases.
poco
The POCO C++ Libraries are a comprehensive collection of C++ class libraries designed for building network- and internet-based applications. Conceptually similar to Java Class Library or .NET Framework, POCO focuses on providing solutions to frequently encountered practical problems in software development. It is written in efficient, modern, 100% ANSI/ISO Standard C++ and complements the C++ Standard Library/STL. The libraries are highly portable, supporting a wide range of platforms from embedded systems to servers. POCO is open source, licensed under the Boost Software License, and offers features for JSON, SQL, networking, XML, logging, configuration, HTTP clients/servers, Redis, and MongoDB client access.
RaDe-GS
RaDe-GS, or Rasterizing Depth in Gaussian Splatting, is a cutting-edge Content & Design tool developed by HKUST-SAIL. It significantly enhances the performance and accuracy of 3D scene reconstruction and rendering by incorporating advanced techniques like multi-view regularization and refined densification strategies. The project provides updated code and formulations, enabling users to achieve superior results on challenging datasets such as DTU and Tanks and Temples. It also supports novel view synthesis and geometry evaluation, making it a powerful resource for researchers and developers working with 3D Gaussian Splatting. The tool is built upon the original 3D Gaussian Splatting implementation and integrates ideas from several recent works to offer a robust and efficient solution for 3D graphics tasks.
DevVerse
DevVerse is a technology solutions provider that previously specialized in AI-integrated web applications, offering services such as 3D modeling, machine learning, and blockchain solutions. The company aimed to empower businesses with transformative technology to fuel growth, catering to both startups and enterprises. However, the official website, devverse.org, is currently inaccessible due to an expired domain. This means that details regarding its specific features, pricing, and current offerings are unavailable. Users interested in DevVerse's services would need to wait for the domain to be renewed to access any information about its AI-powered solutions.
TensorFlow-Object-Detection-on-the-Raspberry-Pi
TensorFlow-Object-Detection-on-the-Raspberry-Pi provides a comprehensive, step-by-step tutorial for implementing TensorFlow's Object Detection API on a Raspberry Pi. This guide enables users to perform real-time object detection on live video feeds from a Picamera or USB webcam. It includes updated instructions for easily installing TensorFlow and the protobuf compiler, making the setup process more accessible. The repository also features a 'Pet Detector' program as an example application, demonstrating how to use object detection to send text alerts when specific objects are detected. This tutorial is ideal for developers looking to create unique detection applications on the Raspberry Pi.
temporal-shift-module
The Temporal Shift Module (TSM) is an open-source PyTorch implementation designed for efficient video understanding. It allows for temporal modeling in video analysis tasks, such as action recognition, by shifting part of the channels along the temporal dimension. TSM is a plug-and-play module that adds zero parameters and zero FLOPs, making it highly efficient. The project provides pre-trained models on datasets like Kinetics-400 and Something-Something, along with code for data preparation, testing, and training. It also features a live demo for online hand gesture recognition on NVIDIA Jetson Nano, showcasing its real-time capabilities.
YOLO-Patch-Based-Inference
YOLO-Patch-Based-Inference is a Python library designed to simplify SAHI-like inference for instance segmentation tasks, specifically enabling the detection of small objects in images. It caters to both object detection and instance segmentation, supporting various Ultralytics models including YOLOv8, YOLOv9, YOLOv10, YOLO11, YOLO12, FastSAM, and RTDETR. Users can leverage pre-trained models or integrate their custom-trained models. The library also provides extensive customization options for visualizing inference results, applicable to both standard and patch-based inference methods. It includes interactive notebooks and tutorials to guide users through batch inference procedures, custom visualization, and more.
Queryline
Queryline is a robust and fast native database client designed for macOS, Windows, and Linux, supporting PostgreSQL, MySQL, SQLite, and Google Firestore. It offers a unified, familiar interface for managing various databases, eliminating the need for context switching. Key features include a schema browser for quick navigation, secure credential storage in the OS keychain, and multi-format export capabilities to CSV, JSON, or SQL INSERT statements. The tool is built for developers, providing a Monaco SQL editor with syntax highlighting and auto-completion. It handles large result sets efficiently through smart caching and virtual scrolling, allowing users to browse hundreds of thousands of rows without lag. Queryline is free to download and use, focusing on performance and essential features without bloat.
3DMPPE_POSENET_RELEASE
3DMPPE_POSENET_RELEASE is the official PyTorch implementation of the 'Camera Distance-aware Top-down Approach for 3D Multi-person Pose Estimation from a Single RGB Image' presented at ICCV 2019. This repository specifically focuses on the PoseNet component of the system. It offers a flexible and simple codebase compatible with various 2D and 3D, single and multi-person pose estimation datasets, including Human3.6M, MPII, MS COCO 2017, MuCo-3DHP, and MuPoTS-3D. The tool also includes visualization code for human pose estimation, making it valuable for researchers and developers working on computer vision tasks related to human understanding. Users can train and test the network, and integrate their own datasets by converting them to MS COCO format.
Vibee
Vibee serves as a specialized directory for applications categorized by 'vibe-code,' focusing on AI-built projects. The platform enables users to easily discover innovative AI solutions and provides a space for builders to showcase their own new launches. It aims to foster connections within the community of AI developers who are rapidly deploying new solutions. Submitting projects to the directory is free, encouraging broad participation from the AI building community.