Skip to content

Working implementation of Python server running Tensorflow and client running ViSP, OpenCV in C++

Notifications You must be signed in to change notification settings

catree/deep-learning-server-client

 
 

Repository files navigation

Deep Learning Server Client

alt text

This repository was created at INRIA, France as part of the efforts to make communication between the C++ code for the visual servoing using ViSP and the deep learning model in python easier. The code leverages the power of the pipe functionality in the Unix computers and enables codes written in different languages to communicate with each other.

Files:

  • callPythonServer.cpp: Contains the functions with which I communicate in C ++ with the python code of the cnn.

  • createPipes.cpp: Code that creates pipes for communication between c ++ and python

  • createNoisyDataset.py: takes a folder of images and adds noises.

  • createHDF5Dataset.py: take an image folder and create a caffe readable HDF5 database

  • runServer_TrainedVSNet_Simple.py: takes a weight file and a network architecture and waits for the c ++ code to send an image, pass it in the network and return the pose estimate.

  • trainAlexNetOnVSDataset.py: Takes an HDF5 base, and unage network architecture and drives the network.

  • config.prototxt: architecture configuration file of a VGG network

About

Working implementation of Python server running Tensorflow and client running ViSP, OpenCV in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 47.8%
  • C++ 30.3%
  • Makefile 7.9%
  • CMake 7.1%
  • C 6.9%