From 8c79da128a13267d0df566f5d8b6cd13d3746194 Mon Sep 17 00:00:00 2001 From: Matt Switlik Date: Wed, 25 Jun 2014 16:13:25 -0400 Subject: [PATCH 1/3] missing package in install instructions --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 93ec63e..bd53868 100644 --- a/README +++ b/README @@ -14,7 +14,7 @@ You will need: the printed datamatrices Install the following packages (Ubuntu): - sudo apt-get install git v4l2ucp git gcc-avr avr-libc openjdk-7-jre build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libdmtx-utils blueman + sudo apt-get install git v4l2ucp git gcc-avr avr-libc openjdk-7-jre build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libdmtx-utils libdmtx-dev blueman Install pydmtx: git clone https://github.com/dmtx/dmtx-wrappers.git From 906dfd56d5002c4c123d4108064dddde1e3599a1 Mon Sep 17 00:00:00 2001 From: Matt Switlik Date: Wed, 25 Jun 2014 16:20:31 -0400 Subject: [PATCH 2/3] fixed setup instructions --- README | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README b/README index bd53868..6fbac12 100644 --- a/README +++ b/README @@ -17,14 +17,15 @@ Install the following packages (Ubuntu): sudo apt-get install git v4l2ucp git gcc-avr avr-libc openjdk-7-jre build-essential checkinstall cmake pkg-config yasm libtiff4-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libdmtx-utils libdmtx-dev blueman Install pydmtx: + cd ~ git clone https://github.com/dmtx/dmtx-wrappers.git cd dmtx-wrappers/python sudo python setup.py install Install the lastest opencv package (2.4.8+): - mkdir opencv - cd opencv + cd ~ git clone https://github.com/Itseez/opencv.git + cd opencv git checkout -b 2.4 origin/2.4 mkdir release cd release From c8ad3d53cb779424f9c7860822a1cad052829d7d Mon Sep 17 00:00:00 2001 From: Matt Switlik Date: Wed, 25 Jun 2014 16:54:56 -0400 Subject: [PATCH 3/3] handle error from no video devices. --- arena.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arena.py b/arena.py index 287923e..f3c9580 100644 --- a/arena.py +++ b/arena.py @@ -27,6 +27,8 @@ def __init__(self): match = btserial_pattern.match(dev) if match: self.btserialdevices.append('/dev/'+dev) + if len(self.videodevices) == 0: + raise SystemExit('No video device found. (/dev/video#)') self.videodevices.sort() self.btserialdevices.sort()