Skip to content
Seung-Tak Noh edited this page Nov 5, 2015 · 5 revisions

Installation Guide

All the dependency linking is already done with the Visual Studio 2013 Solution.
What you need is just copy the files into adequate folder.

Folder Setting

I recommend the following folder hierarchy.

Folder Hierarchy

  • bin_x64: directory for x64 runtime DLLs
  • bin_x86: directory for x86 runtime DLLs
  • dependency: directory for external libraries
  • RGBD-PCSDK: this repository

Install Each Dependency

PerC SDK

  • You can download R7-12492 version from Creative's support page
  • Install and find the folder in your PC. By its default, it should be "C:/Program Files (x86)/Intel/PCSDK"

Now what you need is to copy the libpxc and libpxcutils into dependency folder as Multi-threaded (Debug) DLL build.

  • libpxc should be in the "{PCSDK}/src/libpxc." Open the "libpxc_vs2012" , change the properties as MD(d) and compile it in every mode. After this, copy the "{PCSDK}/include" and "{PCSDK}/lib" into "dependency/PCSDK" .
  • libpxcutils should be in the "{PCSDK}/sample/common" . Open the "libpxcutils_vs2012" and re-compile like libpxc. After this, copy the "{libpxcutils}/include" and "{libpxcutils}/lib" into "dependency/PCSDK/common" .

OpenCV

  • This repository basically supports OpenCV-2.4.9, but you can modify the list in "common.h" of common VS project.
  • You can download it from official download page and extract it in your PC.
  • Copy the "{OpenCV}/build/include" folder into "dependency/OpenCV".
  • Copy the files in "{OpenCV}/build/x86/vc12/lib" into "dependency/OpenCV/lib/x86", and "{OpenCV}/build/x86/vc12/bin" into "bin_x86", respectively.
  • Copy the files in "{OpenCV}/build/x64/vc12/lib" into "dependency/OpenCV/lib/x64", and "{OpenCV}/build/x64/vc12/bin" into "bin_x64", respectively.

HSKL

FreeGLUT

  • You can download the prebuilt version from Transmission Zero's page.
  • Extract it into "dependency" folder. You don't need to change anything.
  • Copy the "{FreeGLUT}/freeglut.dll" to "bin_x86" and "{FreeGLUT}/x64/freeglut.dll" to "bin_x64", respectively.

Setting working folder for EXEs

Two projects (IntelCamera_MMF_client and HSKL_MMF) support EXE build for testing.
You can set its working directory like this:

In case of Win32(x86),
Working Directory x86

In case of x64,
Working Directory x64

Then, you can build & run in EXE application.