HP OMEN Desktop PC for Deep learning and Vision Dev

In order to continue my project (remote contoller for my wifiRobot based on computer vision and sensor fusion), I bought a powerful Desktop PC from HP with the Nvidia Geforce GTX1070 Video Card. It looks quite nice and very easy for maintenance. But I am too old to have interest in playing games. Just use it as a working horse…




It took a lot of time to figure out the solutions for different issues before making the development enviroment ready.

  1. You need to disable the default driver for the video card and install the nvidia one. It is also OK to directly install the CUDA Tookit which has the official driver included.

  2. Disable the secure boot in BIOS. Otherwise the Nvidia driver will not be loaded. And It will not take effect.

  3. It also takes me a lot of time to figure out how to install tensorflow with CUDA9.2.
    actually you need to compile the tensorflow source code with the CUDA9.2 configuration by yourself. this blog might help: http://www.python36.com/install-tensorflow141-gpu/

I installed both the lastest versions of CUDA and CUDNN. But the TensorRT does not support CUDA9.2 for now. Later I will try to install multi versions of CUDA and try to switch among them.


  1. The version of Phython is also a something needs to be noticed. It is very important to know under which version of python the tensorflow is installed. And you need to do corresponding python interpreter configuration in the Pycharm IDE when working with tensorflow

  2. OpenCV is quite easy to install without any issue.

  3. Another thing is that when you compile the Darknet Yolo with Debug = 1, you need to add the following lines in the makefile. Unless the make process will not be successful.

Then I am happy to see the YOLOv3 model can run in more real-time on this PC with maximum 27FPS!
You can see the Video of testing here:

Finally I can really continue my project now: https://github.com/forwardkth/BBRobotController_CV_DL_SF

I will have the both versions of project for Linux and Windows.