Skip to content

Example MatConvNet module with CPP/CUDA compilation

Notifications You must be signed in to change notification settings

lenck/mcn-example-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mcn-example-module

Example MatConvNet module with CPP/CUDA compilation with dependencies on MatConvNet source files which can be used as a template for new modules with its own CPP/CUDA source files.

This module simply recompiles the vl_nnnormalize in the current path. The required MatConvNet source files are specified in compile_mcn_example_module.m and all are recompiled to a local object directory. Ths compilation script attempts to re-use the last compilation flags of the vl_compilenn call, if present.

Please not that the implementation has different include paths, e.g.:

#include "../data.hpp"

is replaced with:

#include <bits/data.hpp>

as the MatConvNet src dir is passed as -I<MCN_ROOT>/src flag and the relative paths between the files are not valid.

This is just an example of the possible compilation as the module compilation is a responsibility of the module creator.

About

Example MatConvNet module with CPP/CUDA compilation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published