MouseTrap Status

(Difference between revisions)
Jump to: navigation, search
(Amber Status)
Line 195: Line 195:
 
|12.17.2012 || Bug for pygobject is here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=649861
 
|12.17.2012 || Bug for pygobject is here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=649861
 
The fix is to upgrade to version 3. Changed line in configure.in file to AM_CHECK_PYMOD(cv,,,[AC_MSG_ERROR(Could not find python module cv)])
 
The fix is to upgrade to version 3. Changed line in configure.in file to AM_CHECK_PYMOD(cv,,,[AC_MSG_ERROR(Could not find python module cv)])
 +
Highgui no longer exists in the new API for cv (once known as opencv) and it should just be called as cv.whatever.
  
  

Revision as of 02:40, 18 December 2012

Please state the versions and OS you are currently working with so that versioning errors can be ruled out.

Team Member Name Installed packages
Amber
Package Name Version
Fedora 17
Gnome 3.4.2
Python 2.7.3
gtk2 2.24.13
pygtk2 2.24.0
opencv (cv) 2.3.1
python-xlib 0.15
at-spi-python (python-pyspi) 1.32.0
gnome-common 3.4.0.1
glib2-devel (libglib2.0-dev) 2.32.4
intltool 0.50.2


Logan
Package Name Version
Fedora 17
Gnome 3.4.2
Python 2.7.3
gtk2 2.24.13
pygtk2 2.24.0
opencv 2.3.1
python-xlib 0.15
at-spi-python (python-pyspi) 1.32.0
gnome-common 3.4.0.1
glib2-devel (libglib2.0-dev) 2.32.4
doxygen 1.8.1
intltool 0.50


Please enter the status of the ongoing project below

Amber Status

Name Date Entry
Amber 12.10.2012 Full install of mousetrap complete. Config file was manipulated to include failed dependency on 'python-opencv' which has been updated and the package is now referred to as 'cv'. Other dependencies are outdated or the names have been changed as well (xlib-python, etc). New errors with 'gobject' have been identified. Here is the recorded error when running mousetrap:


 ImportError: could not import gobject
 (error was: ImportError('When using gi.repository you must not import static modules like "gobject".
 Please change all occurrences of "import gobject" to "from gi.repository import GObject".',))
 ^C[amber@localhost src]$ Traceback (most recent call last)
 File "<string>", line 1, in <module>
 File "mousetrap/app/main.py", line 50, in <module>
   from lib import httpd, dbusd, settings
 File "mousetrap/app/lib/httpd.py", line 31, in <module>
   import mouse
 File "mousetrap/app/lib/mouse.py", line 30, in <module>
   import pyatspi
 File "/usr/lib/python2.7/site-packages/pyatspi/__init__.py", line 17, in <module>
   from gi.repository import Atspi
 File "/usr/lib/python2.7/site-packages/gi/__init__.py", line 23, in <module>
   from ._gi import _API, Repository

Fix: changed import gobject to from gi.repository import GObject like suggested and changed all instances of gobject to GObject

 Changed these files:
 mousetrap/app/main.py
 mousetrap/app/addons/recalc.py
 mousetrap/app/addons/cpu.py
 mousetrap/app/ui/widgets.py
 mousetrap/ocvfw/dev/camera.py
Amber 12.11.2012 New error is present:
 /usr/lib/python2.7/site-packages/gobject/constants.py:24:
 Warning: g_boxed_type_register_static: assertion `g_type_from_name(name) == 0' failed
 import gobject._gobject
 Traceback (most recent call last):
 File "<string>", line 1, in <module>
 File "mousetrap/app/main.py", line 91, in start
   idm = pocv.get_idm(self.cfg.get("main", "algorithm"))
 File "mousetrap/ocvfw/pocv.py", line 43, in get_idm
   [])
 File "mousetrap/ocvfw/idm/forehead.py", line 32, in <module>
   from mousetrap.ocvfw.dev.camera import Capture, Point
 File "mousetrap/ocvfw/dev/camera.py", line 34, in <module>
   from mousetrap.ocvfw import _ocv as ocv
 File "mousetrap/ocvfw/_ocv.py", line 282, in <module>
   class OcvfwPython(OcvfwBase):
 File "mousetrap/ocvfw/_ocv.py", line 293, in OcvfwPython
   [])
 ImportError: No module named opencv.cv
 /usr/lib/python2.7/site-packages/gobject/constants.py:24:
 Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
 import gobject._gobject
 ^CTraceback (most recent call last):
 File "<string>", line 1, in <module>
 File "mousetrap/app/main.py", line 91, in start
   idm = pocv.get_idm(self.cfg.get("main", "algorithm"))
 File "mousetrap/ocvfw/pocv.py", line 43, in get_idm
   [])
 File "mousetrap/ocvfw/idm/forehead.py", line 32, in <module>
   from mousetrap.ocvfw.dev.camera import Capture, Point
 File "mousetrap/ocvfw/dev/camera.py", line 34, in <module>
   from mousetrap.ocvfw import _ocv as ocv
 File "mousetrap/ocvfw/_ocv.py", line 282, in <module>
   class OcvfwPython(OcvfwBase):
 File "mousetrap/ocvfw/_ocv.py", line 293, in OcvfwPython
   [])

Will attempt to remove instances of broken dependency opencv to the newer cv

Amber 12.17.2012 Bug for pygobject is here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=649861

The fix is to upgrade to version 3. Changed line in configure.in file to AM_CHECK_PYMOD(cv,,,[AC_MSG_ERROR(Could not find python module cv)]) Highgui no longer exists in the new API for cv (once known as opencv) and it should just be called as cv.whatever.


Logan Status

  • Was successfully able to fix opencv issue by changing the single line "import opencv" in "configure" to be "import cv".
  • When trying to run mousetrap receiving error "ImportError: No module named mousetrap.app.main"

>>> Fix: Are you in the src directory when you run the command 'mousetrap', for the moustrap.app.main error? (Amber)

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox