You should use Linux with the ZR300 camera.
If you are using the ZR300 camera with a PC, I think that would count as the 'Other Devices' mentioned in the instructions. So the instructions recommend using on your PC the Ubuntu 16.4 LTS Desktop operating system.
You should not need a Joule or Up board to use cpp-capture, as you have a PC already (boards like Joule and Up are basically a PC on a single small board).
If you do decide later that you want a Joule or Up board, you can purchase them from here:
For step 7: sudo apt install build-essentials git cmake libjpeg-dev libopencv-dev.
After runging :
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package build-essentials
The result shows "E: Unable to locate..." what should i solve this problem?