All Projects → twMr7 → rscvdnn

twMr7 / rscvdnn

Licence: other
Test program for OpenCV DNN object detection with RealSense camera

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Objective-C++
1391 projects

Projects that are alternatives of or similar to rscvdnn

Intel-Realsense-Hand-Toolkit-Unity
Intel Realsense Toolkit for Hand tracking and Gestural Recognition on Unity3D
Stars: ✭ 72 (+38.46%)
Mutual labels:  realsense
RealSense2Sample
RealSense SDK 2 Sample Program
Stars: ✭ 65 (+25%)
Mutual labels:  realsense
vimeo-depth-viewer
OpenGL application for viewing depth and color video streams from Intel RealSense cameras
Stars: ✭ 49 (-5.77%)
Mutual labels:  realsense
buildLibrealsense2TX
Build librealsense 2.0 library on the NVIDIA Jetson TX Development kit. Intel RealSense D400 series cameras.
Stars: ✭ 54 (+3.85%)
Mutual labels:  realsense
realsense-processing
Intel RealSense 2 support for the Processing framework.
Stars: ✭ 70 (+34.62%)
Mutual labels:  realsense
ALT
Non-contact real-time heartbeats and respiration monitoring using Artificial Light Texture (ALT).
Stars: ✭ 41 (-21.15%)
Mutual labels:  realsense
JetScan
JetScan : GPU accelerated portable RGB-D reconstruction system
Stars: ✭ 77 (+48.08%)
Mutual labels:  realsense
RealSense
Extension of RealSense Unity Wrapper [Unofficial]
Stars: ✭ 31 (-40.38%)
Mutual labels:  realsense
4dvideo
Capturing volumetric videos with Google Tango, RealSense R200 and Delaunay triangulation
Stars: ✭ 35 (-32.69%)
Mutual labels:  realsense
ros openvino
A ROS package to wrap openvino inference engine and get it working with Myriad and GPU
Stars: ✭ 57 (+9.62%)
Mutual labels:  realsense
costmap depth camera
This is a costmap plugin for costmap_2d pkg. This plugin supports multiple depth cameras and run in real time.
Stars: ✭ 26 (-50%)
Mutual labels:  realsense
maplab realsense
Simple ROS wrapper for the Intel RealSense driver with a focus on the ZR300.
Stars: ✭ 22 (-57.69%)
Mutual labels:  realsense
StructureNet
Markerless volumetric alignment for depth sensors. Contains the code of the work "Deep Soft Procrustes for Markerless Volumetric Sensor Alignment" (IEEE VR 2020).
Stars: ✭ 38 (-26.92%)
Mutual labels:  realsense
surfacecast
SurfaceCast: send background-subtracted depth camera video via GStreamer (with optional perspective correction)
Stars: ✭ 22 (-57.69%)
Mutual labels:  realsense
OpenDepthSensor
Open library to support Kinect V1 & V2 & Azure, RealSense and OpenNI-compatible sensors.
Stars: ✭ 61 (+17.31%)
Mutual labels:  realsense
realsense samples ros
Sample code illustrating how to develop ROS applications using the Intel® RealSense™ ZR300 camera for Object Library (OR), Person Library (PT), and Simultaneous Localization And Mapping (SLAM).
Stars: ✭ 121 (+132.69%)
Mutual labels:  realsense
Evp3
Volumetric visual effects program used in Unite Shanghai 2019
Stars: ✭ 81 (+55.77%)
Mutual labels:  realsense

rscvdnn

A Visual C++ project to test run the OpenCV DNN object detection with RealSense camera. The GUI utilizes a modified version of gorgeous nanogui and use OpenGL shader to render video streams.

The Deep Neural Network part of codes are derived from MobileNet Single-Shot Detector example of OpenCV. The trained Caffe model (included in project resources) is loaded at the beginning and used to classify 20 object classes from RGB image. Note that only the center square ROI is the hot detecting spot, the unused side bands shall turn gray by design. For each detected object, the distance is estimated from its detected location within corresponding depth frame.

Screenshot

A test run video captured from screen is available on YouTube here.

screenshot_eng screenshot_zh_TW

Build Instruction

This VC++ project rely on the integration environment of vcpkg ports. Follow the instruction to install vcpkg and run .\vcpkg integrate install, then install following dependency ports with .\vcpkg install <port_name>:x64-windows:

  • opencv
  • realsense2
  • poco
  • eigen3
  • stb
  • glfw3

, where eigen3, glfw3, and stb ports need to setup additional static liked packages for nanogui to build. Please create a file "x64-windows-static-md.cmake" in vcpkg/triplets folder with the following contents,

set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)

, then install these three ports with .\vcpkg install <port_name>:x64-windows-static-md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].