| Adding and Testing Custom Code | |
| ==================================== | |
| ## Purpose | |
| You can quickly add your custom code into this folder so that quick prototypes can be easily tested without having to create a whole new project just for it. | |
| ## How-to | |
| 1. Install/compile OpenPose as usual. | |
| 2. Add your custom cpp / hpp files in this folder. Hint: You might want to start by copying the [OpenPoseDemo](../openpose/openpose.cpp) example or any of the [examples/tutorial_api_cpp/](../tutorial_api_cpp/) examples. | |
| 3. Add the name of your custom cpp / hpp files at the top of the [examples/user_code/CMakeLists.txt](CMakeLists.txt) file. | |
| 4. Re-run CMake (`Configure` and `Generate`). | |
| 5. Then, you can simply modify their content. | |
| 6. You can know compile OpenPose after each change in your files: | |
| - Ubuntu: | |
| ``` | |
| cd build/ | |
| make -j`nproc` | |
| ``` | |
| - Mac: | |
| ``` | |
| cd build/ | |
| make -j`sysctl -n hw.logicalcpu` | |
| ``` | |
| - Windows: Compile from Visual Studio (F5, F7, green play button, etc.). | |
| 5. **Run step 4 every time that you make changes into your code**. | |
| ## Running your Custom Code | |
| Run: | |
| ``` | |
| ./build/examples/user_code/{your_custom_file_name} | |
| ``` | |