Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: changed to "code block"

Previously we built an OpenCV image based on Ubuntu Precise (12.04). Recently we created a new image based on Ubuntu Trusty (14.04). The following documented the steps.    # start a Ubuntu Trusty base image.
    nova boot
    # Associated a floating IP

Code Block
    # start a Ubuntu Trusty base image.
    nova boot
    # Associated a floating IP (204.188) from web UI.

...


    # ssh in, update the packages.

...


    sudo apt-get

...

 update
    sudo apt-get dist-upgrade -y

...


    sudo apt-get install python-pip -

...

y    # To install "pip".

...


    sudo pip install pika  # got 0.9.14.

...


    sudo pip install python-numpy    # Got 1:1.8.2-0ubuntu0.1.

...



    # Added multiverse and USA archives in /etc/apt/sources.list.d/.

...


    sudo apt-get

...

 update
    sudo apt-get install libopencv-dev python-

...

opencv    # Got 2.4.8.

...


    # http://milq.github.io/install-opencv-ubuntu-debian/

...


    # http://stackoverflow.com/questions/25215102/installing-opencv-for-python-on-ubuntu-getting-importerror-no-module-named-cv2

...


    sudo apt-get install git

...

 -y           # 1.9.1.

...



    sudo adduser --system

...

 medici
    cd /home/medici

...


    sudo git clone https://opensource.ncsa.illinois.edu/stash/scm/mmdb/extractors-cv.git

...


    cd opencv/opencv-faces/

...


    sudo cp -p config.py config.py.0

...



    # Change rabbitmqURL, and the OpenCV xml file path.

...



    sudo vi config.py  
    sudo sed -i -e 's|/usr/local/share/OpenCV/|/usr/share/opencv/|g' config.py

...


    ls /usr/share/opencv/haarcascades/haarcascade_frontalface_alt.xml

...


    sudo ln -s ../../../../pymedici

...

 .
    sudo chown -R --reference=/home/medici /home/medici

...



    # Change to Central Time.
    sudo cp -p /usr/share/zoneinfo/US/Central /etc/localtime

...



    # Added the upstart service conf files to /etc/init/.

    Tested with dts-dev. First stopped extractor-0018, so only this VM has the 4 OpenCV extractors, then ran "tests.py" on dts-dev.  All passed.