Coder Social home page Coder Social logo

aleator / cv Goto Github PK

View Code? Open in Web Editor NEW
51.0 51.0 13.0 3.47 MB

Haskell wrappers and utilities for OpenCV machine vision library

Home Page: http://hackage.haskell.org/package/CV

License: BSD 3-Clause "New" or "Revised" License

Haskell 63.19% C 36.48% C++ 0.32%

cv's People

Contributors

aleator avatar amnipar avatar deggis avatar maaleske avatar plredmond avatar pxqr avatar robstewart57 avatar tommd avatar waldheinz avatar wizzup avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cv's Issues

Dependency on opencv_gpu

The dep on opencv_gpu is inconvenient at best. Some systems don't have hardware to back up the software and the _gpu extension isn't compiled into many distribution opencv packages. Could we disable this by default or at least provide a flag to toggle it off conditionaly? I can provide a patch for either depending on what would be acceptable.

Contour operations are limited

I notice cvFindContours is commented out of ImgProc.hsc. Is there a reason? Would you be open to a patch that creates a CV.Contours module, moving the necessary functions and types there along with adding more operations?

Set OpenCV 2.4 as build default

Building the current master branch does not work when using -fopencv24 for the current master build. However it does get past the issue from #10 if setting the default OpenCV flag to 2.4 instead of 2.3.

Currently I'm getting the following output:

Configuring CV-0.4.0.0...
creating dist/dist-sandbox-7d94759
Searching for ghc in path.
Found ghc at /usr/bin/ghc
("/usr/bin/ghc",["--numeric-version"])
/usr/bin/ghc is version 7.10.1
looking for tool ghc-pkg near compiler in /usr/bin
found ghc-pkg in /usr/bin/ghc-pkg
("/usr/bin/ghc-pkg",["--version"])
/usr/bin/ghc-pkg is version 7.10.1
("/usr/bin/ghc",["--supported-languages"])
("/usr/bin/ghc",["--info"])
Reading installed packages...
("/usr/bin/ghc-pkg",["dump","--global","-v0"])
("/usr/bin/ghc-pkg",["dump","--package-db=/home/noah/src/com/vision/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d","-v0"])
("/usr/bin/ghc",["--print-libdir"])
Flags chosen: gpu=False, opencv24=True, opencv23=False
Dependency QuickCheck ==2.8.1: using QuickCheck-2.8.1
Dependency array ==0.5.1.0: using array-0.5.1.0
Dependency base ==4.8.0.0: using base-4.8.0.0
Dependency binary ==0.7.3.0: using binary-0.7.3.0
Dependency bindings-DSL ==1.0.22: using bindings-DSL-1.0.22
Dependency carray ==0.1.5.2: using carray-0.1.5.2
Dependency containers ==0.5.6.2: using containers-0.5.6.2
Dependency deepseq ==1.4.1.1: using deepseq-1.4.1.1
Dependency directory ==1.2.3.1: using directory-1.2.3.1
Dependency filepath ==1.3.0.1: using filepath-1.3.0.1
Dependency lazysmallcheck ==0.6: using lazysmallcheck-0.6
Dependency lens ==4.13: using lens-4.13
Dependency mtl ==2.2.1: using mtl-2.2.1
Dependency mwc-random ==0.13.3.2: using mwc-random-0.13.3.2
Dependency parallel ==3.2.0.6: using parallel-3.2.0.6
Dependency parallel-io ==0.3.2.2: using parallel-io-0.3.2.2
Dependency primitive ==0.6: using primitive-0.6
Dependency storable-complex ==0.2.2: using storable-complex-0.2.2
Dependency storable-tuple ==0.0.2: using storable-tuple-0.0.2
Dependency vector ==0.11.0.0: using vector-0.11.0.0
Searching for alex in path.
Found alex at /home/noah/src/com/vision/.cabal-sandbox/bin/alex
("/home/noah/src/com/vision/.cabal-sandbox/bin/alex",["--version"])
/home/noah/src/com/vision/.cabal-sandbox/bin/alex is version 3.1.4
Searching for ar in path.
Found ar at /usr/bin/ar
Searching for c2hs in path.
Found c2hs at /home/noah/src/com/vision/.cabal-sandbox/bin/c2hs
("/home/noah/src/com/vision/.cabal-sandbox/bin/c2hs",["--numeric-version"])
/home/noah/src/com/vision/.cabal-sandbox/bin/c2hs is version 0.26.1
Searching for cpphs in path.
Cannot find cpphs on the path
Searching for gcc in path.
Found gcc at /usr/bin/gcc
("/usr/bin/gcc",["-dumpversion"])
/usr/bin/gcc is version 5.2.0
Searching for ghcjs in path.
Cannot find ghcjs on the path
Searching for ghcjs-pkg in path.
Cannot find ghcjs-pkg on the path
Searching for greencard in path.
Cannot find greencard on the path
Searching for haddock in path.
Found haddock at /usr/bin/haddock
("/usr/bin/haddock",["--version"])
/usr/bin/haddock is version 2.16.0
Searching for happy in path.
Found happy at /home/noah/src/com/vision/.cabal-sandbox/bin/happy
("/home/noah/src/com/vision/.cabal-sandbox/bin/happy",["--version"])
/home/noah/src/com/vision/.cabal-sandbox/bin/happy is version 1.19.5
Searching for hmake in path.
Cannot find hmake on the path
Searching for hpc in path.
Found hpc at /usr/bin/hpc
("/usr/bin/hpc",["version"])
/usr/bin/hpc is version 0.67
looking for tool hsc2hs near compiler in /usr/bin
found hsc2hs in /usr/bin/hsc2hs
("/usr/bin/hsc2hs",["--version"])
/usr/bin/hsc2hs is version 0.67
Searching for HsColour in path.
Cannot find HsColour on the path
Searching for jhc in path.
Cannot find jhc on the path
Searching for ld in path.
Found ld at /usr/bin/ld
Environment: [("ANT_HOME","/usr/share/apache-ant"),("CASROOT","/opt/opencascade"),("CMAKE_PREFIX_PATH","/opt/ros/indigo:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel:/opt/ros/jade"),("COLORFGBG","12;8"),("COLORTERM","rxvt"),("CPATH","/opt/ros/indigo/include:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/include:/opt/ros/jade/include"),("CSF_EXCEPTION_PROMPT","1"),("CSF_GraphicShr","/opt/opencascade/lib/libTKOpenGl.so"),("CSF_IGESDefaults","/opt/opencascade/src/XSTEPResource"),("CSF_LANGUAGE","us"),("CSF_MDTVTexturesDirectory","/opt/opencascade/src/Textures"),("CSF_PluginDefaults","/opt/opencascade/src/StdResource"),("CSF_SHMessage","/opt/opencascade/src/SHMessage"),("CSF_STEPDefaults","/opt/opencascade/src/XSTEPResource"),("CSF_StandardDefaults","/opt/opencascade/src/StdResource"),("CSF_StandardLiteDefaults","/opt/opencascade/src/StdResource"),("CSF_UnitsDefinition","/opt/opencascade/src/UnitsAPI/Units.dat"),("CSF_UnitsLexicon","/opt/opencascade/src/UnitsAPI/Lexi_Expr.dat"),("CSF_XCAFDefaults","/opt/opencascade/src/StdResource"),("CSF_XSMessage","/opt/opencascade/src/XSMessage"),("CSF_XmlOcafResource","/opt/opencascade/src/XmlOcafResource"),("DISPLAY",":0"),("EDITOR","vim"),("GIT_EDITOR","vim"),("GRADLE_HOME","/usr/share/java/gradle"),("GTK2_RC_FILES","/home/noah/.gtkrc-2.0"),("GTK_MODULES","canberra-gtk-module"),("HG","/usr/bin/hg"),("HOME","/home/noah"),("LANG","en_US.UTF-8"),("LC_CTYPE","en_US.UTF-8"),("LD_LIBRARY_PATH","/opt/ros/indigo/lib:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib:/opt/ros/jade/lib:/opt/opencascade/lib"),("LESS","-R"),("LESSOPEN","|/usr/bin/lesspipe.sh %s"),("LOGNAME","noah"),("LSCOLORS","Gxfxcxdxbxegedabagacad"),("MAIL","/var/spool/mail/noah"),("MMGT_CLEAR","1"),("MOZ_PLUGIN_PATH","/usr/lib/mozilla/plugins"),("MYVIMRC","/home/noah/.vimrc"),("OLDPWD","/home/noah/src/com/vision/dist"),("PAGER","less"),("PATH","/home/noah/src/com/vision/.cabal-sandbox/bin:/opt/ros/indigo/bin:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/bin:/opt/ros/jade/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/depot_tools-svn:/usr/lib/jvm/default/bin:/opt/opencascade/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.cabal/bin:/home/noah/.cabal/bin"),("PKG_CONFIG_PATH","/opt/ros/indigo/lib/pkgconfig:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib/pkgconfig:/opt/ros/jade/lib/pkgconfig"),("PWD","/home/noah/src/com/vision"),("PYTHONPATH","/opt/ros/indigo/lib/python2.7/site-packages:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib/python2.7/site-packages:/opt/ros/jade/lib/python2.7/site-packages"),("ROS_DISTRO","indigo"),("ROS_ETC_DIR","/opt/ros/indigo/etc/ros"),("ROS_PACKAGE_PATH","/opt/ros/indigo/share:/opt/ros/indigo/stacks:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/src"),("ROS_ROOT","/opt/ros/indigo/share/ros"),("SAL_USE_VCLPLUGIN","gen"),("SHELL","/bin/zsh"),("SHLVL","6"),("TERM","rxvt-256color"),("TERMINFO","/usr/share/terminfo"),("USER","noah"),("VIM","/usr/share/vim"),("VIMRUNTIME","/usr/share/vim/vim74"),("WINDOWID","10485837"),("WINDOWPATH","1"),("XAUTHORITY","/home/noah/.Xauthority"),("XDG_CURRENT_DESKTOP","LXDE"),("XDG_MENU_PREFIX","lxde-"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SESSION_ID","c1"),("XDG_VTNR","1"),("ZSH","/home/noah/.oh-my-zsh"),("_","/usr/bin/cabal")]
("/usr/bin/ghc",["-c","/tmp/1804289383846930886.c","-o","/tmp/16816927771714636915.o"])
("/usr/bin/ld",["-x","-r","/tmp/16816927771714636915.o","-o","/tmp/1957747793424238335.o"])
Searching for lhc in path.
Cannot find lhc on the path
Searching for lhc-pkg in path.
Cannot find lhc-pkg on the path
Searching for pkg-config in path.
Found pkg-config at /usr/bin/pkg-config
("/usr/bin/pkg-config",["--version"])
/usr/bin/pkg-config is version 0.28
Searching for strip in path.
Found strip at /usr/bin/strip
("/usr/bin/strip",["--version"])
/usr/bin/strip is version 2.25
Searching for tar in path.
Found tar at /usr/bin/tar
("/usr/bin/tar",["--help"])
Searching for uhc in path.
Cannot find uhc on the path
Using Cabal-1.22.2.0 compiled by ghc-7.10
Using compiler: ghc-7.10.1
Using install prefix: /home/noah/src/com/vision/.cabal-sandbox
Binaries installed in: /home/noah/src/com/vision/.cabal-sandbox/bin
Libraries installed in:
/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/CV_55djoP6iXis9vJ0f66Sx9t
Private binaries installed in:
/home/noah/src/com/vision/.cabal-sandbox/libexec
Data files installed in:
/home/noah/src/com/vision/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/CV-0.4.0.0
Documentation installed in:
/home/noah/src/com/vision/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/CV-0.4.0.0
Configuration files installed in: /home/noah/src/com/vision/.cabal-sandbox/etc
Using alex version 3.1.4 found on system at:
/home/noah/src/com/vision/.cabal-sandbox/bin/alex
Using ar found on system at: /usr/bin/ar
Using c2hs version 0.26.1 found on system at:
/home/noah/src/com/vision/.cabal-sandbox/bin/c2hs
No cpphs found
Using gcc version 5.2.0 found on system at: /usr/bin/gcc
Using ghc version 7.10.1 found on system at: /usr/bin/ghc
Using ghc-pkg version 7.10.1 found on system at: /usr/bin/ghc-pkg
No ghcjs found
No ghcjs-pkg found
No greencard found
Using haddock version 2.16.0 found on system at: /usr/bin/haddock
Using happy version 1.19.5 found on system at:
/home/noah/src/com/vision/.cabal-sandbox/bin/happy
Using haskell-suite found on system at: haskell-suite-dummy-location
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
No hmake found
Using hpc version 0.67 found on system at: /usr/bin/hpc
Using hsc2hs version 0.67 found on system at: /usr/bin/hsc2hs
No hscolour found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
Using pkg-config version 0.28 found on system at: /usr/bin/pkg-config
Using strip version 2.25 found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
("/usr/bin/gcc",["/tmp/5965166491189641421.c","-o","/tmp/10252023621350490027","-D__GLASGOW_HASKELL__=710","-Dlinux_BUILD_OS=1","-Dx86_64_BUILD_ARCH=1","-Dlinux_HOST_OS=1","-Dx86_64_HOST_ARCH=1","-Idist/dist-sandbox-7d94759/build/autogen","-Icbits/","-I.","-DOpenCV24","-U__BLOCKS__","-DOpenCV24","-std=gnu99","-U__BLOCKS__","-I/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include","-I/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include","-I/usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include","-I/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include","-I/usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include","-I/usr/lib/ghc-7.10.1/site-local/primitive-0.6/include","-I/usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include","-I/usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include","-I/usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include","-I/usr/lib/ghc-7.10.1/include","-I/usr/lib/libffi-3.2.1/include","-DOpenCV24","-std=gnu99","-U__BLOCKS__","-lopencv_calib3d","-lopencv_contrib","-lopencv_core","-lopencv_features2d","-lopencv_flann","-lopencv_highgui","-lopencv_imgproc","-lopencv_legacy","-lopencv_ml","-lopencv_objdetect","-lopencv_video","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/stora_9NylScZlY0UGg2hZLysxGz","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/stora_DFfS3ZmFlAm5r4JgyX42uw","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/utili_HqxkdHBUa1IDGPXcUstWpn","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/stora_KWOfeWKGguw0pmF6lU1qFJ","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/paral_6xFPDOXPAB6DtU1rpytr7u","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mwcra_08ootKsFUrRGIA21XHtwsp","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/lens_IRHVxTGRDBw6dGrhyWLxW8","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/refle_320chIenbBPKiDDyqottuw","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/paral_0jass5G3nSS5VBMHK6Fg04","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/lazys_4cKlXU6z1955HlMAopPHKJ","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/kanex_JsMtQZDHTOzDhfSPn0ir4J","-L/usr/lib/ghc-7.10.1/site-local/extensible-exceptions-0.1.1.4","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2","-L/usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/filep_4j3OVOj3IZMExFtFQp6Bzy","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/carra_9OhUxHJXFDpJTLnrXL5eaQ","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/syb_6Nyzyz06d8AJVgjVGQUDPB","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/ixsha_CKalvwhDpvB9iOS2FSVxnG","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/adjun_BoQgAmNXWhoF7EsxqKrr98","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/free_HhMSuYvICGPCK2ytLHQdGf","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/semig_D0jTy1KlYmE7IOmQQjIGUk","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/baseo_1fosik6mu8zJZVN62XdGun","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/profu_Bdcs8MQd0uw19W0u0Ac2bW","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/prelu_HPsHYRXtZH01SqB6LNqi1i","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/excep_HNYTDXqEoKTKVjvQVLRgyx","-L/usr/lib/ghc-7.10.1/site-local/mtl-2.2.1","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bifun_AL6PcJfpzgbJ8f1xclzlqy","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/comon_2nj1r8SAwZ2HoVbR2vklj2","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/distr_LmzABKncWnY2MJRmBcsrzO","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/contr_CSwMTMhqhmP6iEEtvbmcOG","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/void_I4yddqHr6AJJAwyHqn7Klp","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/trans_4ifVxwpDIux65PPigHu43T","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/semig_2hexYAvmiDFF7t31Ryyn3H","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/unord_AWHx2bTUgck8YMdYn7Eyr2","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/tagge_0rDryJ5k93e4ZMB4v9n233","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/hasha_3ZPLy5tmHEy6jPYHyfZtm3","-L/usr/lib/ghc-7.10.1/site-local/text-1.2.1.3","-L/usr/lib/ghc-7.10.1/binar_EKE3c9Lmxb3DQpU0fPtru6","-L/usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/State_CiNw3KJSKruI557uwPmD1g","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/stm_877J9sNBpfS5cK4JeYiRK0","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/Quick_0v1M5Pp2PayLxsZ12pnnwa","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/tfran_17fjYyhOIs8GJBNfkVHKvi","-L/usr/lib/ghc-7.10.1/site-local/primitive-0.6","-L/usr/lib/ghc-7.10.1/trans_ALYlebOVzVI4kxbFX5SGhm","-L/usr/lib/ghc-7.10.1/templ_BVMCZyLwIlfGfcqqzyUAI8","-L/usr/lib/ghc-7.10.1/prett_7jIfj8VCGFf1WS0tIQ1XSZ","-L/home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/rando_DjHD69pGMVz5w9qwb044tX","-L/usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7","-L/usr/lib/ghc-7.10.1/conta_47ajk3tbda43DFWyeF3oHQ","-L/usr/lib/ghc-7.10.1/deeps_FpR4obOZALU1lutWnrBldi","-L/usr/lib/ghc-7.10.1/array_FaHmcBFfuRM8kmZLEY8D5S","-L/usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv","-L/usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS","-L/usr/lib/ghc-7.10.1/ghcpr_8TmvWUcS1U1IKHT0levwg3","-L/usr/lib/ghc-7.10.1/rts"])
Component build order: library
creating dist/dist-sandbox-7d94759/build
creating dist/dist-sandbox-7d94759/build/autogen
Building CV-0.4.0.0...
Environment: [("ANT_HOME","/usr/share/apache-ant"),("CASROOT","/opt/opencascade"),("CMAKE_PREFIX_PATH","/opt/ros/indigo:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel:/opt/ros/jade"),("COLORFGBG","12;8"),("COLORTERM","rxvt"),("CPATH","/opt/ros/indigo/include:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/include:/opt/ros/jade/include"),("CSF_EXCEPTION_PROMPT","1"),("CSF_GraphicShr","/opt/opencascade/lib/libTKOpenGl.so"),("CSF_IGESDefaults","/opt/opencascade/src/XSTEPResource"),("CSF_LANGUAGE","us"),("CSF_MDTVTexturesDirectory","/opt/opencascade/src/Textures"),("CSF_PluginDefaults","/opt/opencascade/src/StdResource"),("CSF_SHMessage","/opt/opencascade/src/SHMessage"),("CSF_STEPDefaults","/opt/opencascade/src/XSTEPResource"),("CSF_StandardDefaults","/opt/opencascade/src/StdResource"),("CSF_StandardLiteDefaults","/opt/opencascade/src/StdResource"),("CSF_UnitsDefinition","/opt/opencascade/src/UnitsAPI/Units.dat"),("CSF_UnitsLexicon","/opt/opencascade/src/UnitsAPI/Lexi_Expr.dat"),("CSF_XCAFDefaults","/opt/opencascade/src/StdResource"),("CSF_XSMessage","/opt/opencascade/src/XSMessage"),("CSF_XmlOcafResource","/opt/opencascade/src/XmlOcafResource"),("DISPLAY",":0"),("EDITOR","vim"),("GIT_EDITOR","vim"),("GRADLE_HOME","/usr/share/java/gradle"),("GTK2_RC_FILES","/home/noah/.gtkrc-2.0"),("GTK_MODULES","canberra-gtk-module"),("HG","/usr/bin/hg"),("HOME","/home/noah"),("LANG","en_US.UTF-8"),("LC_CTYPE","en_US.UTF-8"),("LD_LIBRARY_PATH","/opt/ros/indigo/lib:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib:/opt/ros/jade/lib:/opt/opencascade/lib"),("LESS","-R"),("LESSOPEN","|/usr/bin/lesspipe.sh %s"),("LOGNAME","noah"),("LSCOLORS","Gxfxcxdxbxegedabagacad"),("MAIL","/var/spool/mail/noah"),("MMGT_CLEAR","1"),("MOZ_PLUGIN_PATH","/usr/lib/mozilla/plugins"),("MYVIMRC","/home/noah/.vimrc"),("OLDPWD","/home/noah/src/com/vision/dist"),("PAGER","less"),("PATH","/home/noah/src/com/vision/.cabal-sandbox/bin:/opt/ros/indigo/bin:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/bin:/opt/ros/jade/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/depot_tools-svn:/usr/lib/jvm/default/bin:/opt/opencascade/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.cabal/bin:/home/noah/.cabal/bin"),("PKG_CONFIG_PATH","/opt/ros/indigo/lib/pkgconfig:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib/pkgconfig:/opt/ros/jade/lib/pkgconfig"),("PWD","/home/noah/src/com/vision"),("PYTHONPATH","/opt/ros/indigo/lib/python2.7/site-packages:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib/python2.7/site-packages:/opt/ros/jade/lib/python2.7/site-packages"),("ROS_DISTRO","indigo"),("ROS_ETC_DIR","/opt/ros/indigo/etc/ros"),("ROS_PACKAGE_PATH","/opt/ros/indigo/share:/opt/ros/indigo/stacks:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/src"),("ROS_ROOT","/opt/ros/indigo/share/ros"),("SAL_USE_VCLPLUGIN","gen"),("SHELL","/bin/zsh"),("SHLVL","6"),("TERM","rxvt-256color"),("TERMINFO","/usr/share/terminfo"),("USER","noah"),("VIM","/usr/share/vim"),("VIMRUNTIME","/usr/share/vim/vim74"),("WINDOWID","10485837"),("WINDOWPATH","1"),("XAUTHORITY","/home/noah/.Xauthority"),("XDG_CURRENT_DESKTOP","LXDE"),("XDG_MENU_PREFIX","lxde-"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SESSION_ID","c1"),("XDG_VTNR","1"),("ZSH","/home/noah/.oh-my-zsh"),("_","/usr/bin/cabal")]
("/usr/bin/ghc-pkg",["init","dist/dist-sandbox-7d94759/package.conf.inplace","-v2"])
writing cache dist/dist-sandbox-7d94759/package.conf.inplace/package.cache
Preprocessing library CV-0.4.0.0...
Building library...
creating dist/dist-sandbox-7d94759/build
Environment: [("ANT_HOME","/usr/share/apache-ant"),("CASROOT","/opt/opencascade"),("CMAKE_PREFIX_PATH","/opt/ros/indigo:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel:/opt/ros/jade"),("COLORFGBG","12;8"),("COLORTERM","rxvt"),("CPATH","/opt/ros/indigo/include:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/include:/opt/ros/jade/include"),("CSF_EXCEPTION_PROMPT","1"),("CSF_GraphicShr","/opt/opencascade/lib/libTKOpenGl.so"),("CSF_IGESDefaults","/opt/opencascade/src/XSTEPResource"),("CSF_LANGUAGE","us"),("CSF_MDTVTexturesDirectory","/opt/opencascade/src/Textures"),("CSF_PluginDefaults","/opt/opencascade/src/StdResource"),("CSF_SHMessage","/opt/opencascade/src/SHMessage"),("CSF_STEPDefaults","/opt/opencascade/src/XSTEPResource"),("CSF_StandardDefaults","/opt/opencascade/src/StdResource"),("CSF_StandardLiteDefaults","/opt/opencascade/src/StdResource"),("CSF_UnitsDefinition","/opt/opencascade/src/UnitsAPI/Units.dat"),("CSF_UnitsLexicon","/opt/opencascade/src/UnitsAPI/Lexi_Expr.dat"),("CSF_XCAFDefaults","/opt/opencascade/src/StdResource"),("CSF_XSMessage","/opt/opencascade/src/XSMessage"),("CSF_XmlOcafResource","/opt/opencascade/src/XmlOcafResource"),("DISPLAY",":0"),("EDITOR","vim"),("GIT_EDITOR","vim"),("GRADLE_HOME","/usr/share/java/gradle"),("GTK2_RC_FILES","/home/noah/.gtkrc-2.0"),("GTK_MODULES","canberra-gtk-module"),("HG","/usr/bin/hg"),("HOME","/home/noah"),("LANG","en_US.UTF-8"),("LC_CTYPE","en_US.UTF-8"),("LD_LIBRARY_PATH","/opt/ros/indigo/lib:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib:/opt/ros/jade/lib:/opt/opencascade/lib"),("LESS","-R"),("LESSOPEN","|/usr/bin/lesspipe.sh %s"),("LOGNAME","noah"),("LSCOLORS","Gxfxcxdxbxegedabagacad"),("MAIL","/var/spool/mail/noah"),("MMGT_CLEAR","1"),("MOZ_PLUGIN_PATH","/usr/lib/mozilla/plugins"),("MYVIMRC","/home/noah/.vimrc"),("OLDPWD","/home/noah/src/com/vision/dist"),("PAGER","less"),("PATH","/home/noah/src/com/vision/.cabal-sandbox/bin:/opt/ros/indigo/bin:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/bin:/opt/ros/jade/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/depot_tools-svn:/usr/lib/jvm/default/bin:/opt/opencascade/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.rvm/bin:.:/bin:/home/noah/.gem/ruby/2.1.0/bin:/home/noah/.gem/ruby/2.2.0/bin:/home/noah/src/scripts:/opt/opencascade/bin:/sbin:/usr/lib/jvm/default/bin:/home/noah/.cabal/bin:/home/noah/.cabal/bin"),("PKG_CONFIG_PATH","/opt/ros/indigo/lib/pkgconfig:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib/pkgconfig:/opt/ros/jade/lib/pkgconfig"),("PWD","/home/noah/src/com/vision"),("PYTHONPATH","/opt/ros/indigo/lib/python2.7/site-packages:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/devel/lib/python2.7/site-packages:/opt/ros/jade/lib/python2.7/site-packages"),("ROS_DISTRO","indigo"),("ROS_ETC_DIR","/opt/ros/indigo/etc/ros"),("ROS_PACKAGE_PATH","/opt/ros/indigo/share:/opt/ros/indigo/stacks:/home/noah/src/org/gtri/SensingAndGrasping/catkin_ws/src"),("ROS_ROOT","/opt/ros/indigo/share/ros"),("SAL_USE_VCLPLUGIN","gen"),("SHELL","/bin/zsh"),("SHLVL","6"),("TERM","rxvt-256color"),("TERMINFO","/usr/share/terminfo"),("USER","noah"),("VIM","/usr/share/vim"),("VIMRUNTIME","/usr/share/vim/vim74"),("WINDOWID","10485837"),("WINDOWPATH","1"),("XAUTHORITY","/home/noah/.Xauthority"),("XDG_CURRENT_DESKTOP","LXDE"),("XDG_MENU_PREFIX","lxde-"),("XDG_RUNTIME_DIR","/run/user/1000"),("XDG_SEAT","seat0"),("XDG_SESSION_ID","c1"),("XDG_VTNR","1"),("ZSH","/home/noah/.oh-my-zsh"),("_","/usr/bin/cabal")]
("/usr/bin/ghc",["--make","-v","-fbuilding-cabal-package","-O","-static","-dynamic-too","-dynosuf","dyn_o","-dynhisuf","dyn_hi","-outputdir","dist/dist-sandbox-7d94759/build","-odir","dist/dist-sandbox-7d94759/build","-hidir","dist/dist-sandbox-7d94759/build","-stubdir","dist/dist-sandbox-7d94759/build","-i","-idist/dist-sandbox-7d94759/build","-i.","-idist/dist-sandbox-7d94759/build/autogen","-Idist/dist-sandbox-7d94759/build/autogen","-Idist/dist-sandbox-7d94759/build","-Icbits/","-optP-DOpenCV24","-optP-U__BLOCKS__","-optP-include","-optPdist/dist-sandbox-7d94759/build/autogen/cabal_macros.h","-this-package-key","CV_55djoP6iXis9vJ0f66Sx9t","-hide-all-packages","-no-user-package-db","-package-db","/home/noah/src/com/vision/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d","-package-db","dist/dist-sandbox-7d94759/package.conf.inplace","-package-id","QuickCheck-2.8.1-d5b5766359157c6ae24f2bc69cf2870d","-package-id","array-0.5.1.0-e29cdbe82692341ebb7ce6e2798294f9","-package-id","base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a","-package-id","binary-0.7.3.0-0f543654a1ae447e0d4d0bbfc1bb704e","-package-id","bindings-DSL-1.0.22-5462142cd2cfec43b1b34b17c7130373","-package-id","carray-0.1.5.2-8c5fb8c6009d0381e5faaf124c70a88a","-package-id","containers-0.5.6.2-2114032c163425cc264e6e1169dc2f6d","-package-id","deepseq-1.4.1.1-c1376f846fa170f2cc2cb2e57b203339","-package-id","directory-1.2.3.1-a48a1a0bb63188217379bcd2da3161bb","-package-id","filepath-1.3.0.1-e8e7ed253eb6a5bc8f721418231ebada","-package-id","lazysmallcheck-0.6-835ab6df768a3f914a02d49437d56d6e","-package-id","lens-4.13-4e102b42ebbdd02f3211924bac281d77","-package-id","mtl-2.2.1-9986828fc95bc8459870303efaabd81e","-package-id","mwc-random-0.13.3.2-c65cecb61437157d65a70ae606396cc5","-package-id","parallel-3.2.0.6-4e54451b21f4608456402c6be2e6a1f7","-package-id","parallel-io-0.3.2.2-d88f838417baf5b07bf49e42ad474572","-package-id","primitive-0.6-cd5e7f2c82e67169d584438d071a9b1a","-package-id","storable-complex-0.2.2-f990e84838be7b5e4bc904bbd5965791","-package-id","storable-tuple-0.0.2-78fe3086afc06b1121dc07f88d9b772d","-package-id","vector-0.11.0.0-d8765e5e59af4c21a76fe8ca2f3eb8fd","-XHaskell98","-XCPP","CV.Image","CV.Arbitrary","CV.Binary","CV.Bindings.Types","CV.Calibration","CV.ColourUtils","CV.ConnectedComponents","CV.Conversions","CV.DFT","CV.Corners","CV.DrawableInstances","CV.Drawing","CV.Edges","CV.Features","CV.Filters","CV.Fitting","CV.FunnyStatistics","CV.Gabor","CV.HighGUI","CV.Histogram","CV.HoughTransform","CV.ImageMath","CV.Sampling","CV.ImageMathOp","CV.ImageOp","CV.Iterators","CV.LightBalance","CV.Marking","CV.Matrix","CV.Morphology","CV.MultiresolutionSpline","CV.Operations","CV.Pixelwise","CV.TemplateMatching","CV.Textures","CV.Thresholding","CV.Tracking","CV.Transforms","CV.Video","CV.Projection","CV.Files","Utils.DrawingClass","Utils.Function","Utils.GeometryClass","Utils.List","Utils.Point","Utils.Pointer","Utils.Rectangle","Utils.Stream","Utils.ConvexHull","CV.Bindings.Matrix","CV.Bindings.Calibrate","CV.Bindings.Fittings","CV.Bindings.Core","CV.Bindings.ImgProc","CV.Bindings.Tracking","CV.Bindings.Drawing","CV.Bindings.Error","CV.Bindings.Features","CV.Bindings.Iterators","CV.Bindings.Projection","CV.Bindings.Files"])
Glasgow Haskell Compiler, Version 7.10.1, stage 2 booted by GHC version 7.10.1
Using binary package database: /usr/lib/ghc-7.10.1/package.conf.d/package.cache
Using binary package database: /home/noah/src/com/vision/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/package.cache
Using binary package database: dist/dist-sandbox-7d94759/package.conf.inplace/package.cache
package json-0.9.1-085411fcdb16d1e5a4d7c2697804c458 is unusable due to missing or recursive dependencies:
  parsec-3.1.9-b28b6cf6aede5a20cfb96b1e222a0b5a text-1.2.0.4-287fea8100fd89d633753334774d997a
wired-in package ghc-prim mapped to ghc-prim-0.4.0.0-7c945cc0c41d3b7b70f3edd125671166
wired-in package integer-gmp mapped to integer-gmp-1.0.0.0-3c947e5fb6dca14804d9b2793c521b67
wired-in package base mapped to base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
wired-in package rts mapped to builtin_rts
wired-in package template-haskell mapped to template-haskell-2.10.0.0-e895139a0ffff267d412e3d0191ce93b
wired-in package ghc mapped to ghc-7.10.1-078672aa51936d78ce6ee78c8b38237e
wired-in package dph-seq not found.
wired-in package dph-par not found.
Hsc static flags: 
package json-0.9.1-085411fcdb16d1e5a4d7c2697804c458 is unusable due to missing or recursive dependencies:
  parsec-3.1.9-b28b6cf6aede5a20cfb96b1e222a0b5a text-1.2.0.4-287fea8100fd89d633753334774d997a
wired-in package ghc-prim mapped to ghc-prim-0.4.0.0-7c945cc0c41d3b7b70f3edd125671166
wired-in package integer-gmp mapped to integer-gmp-1.0.0.0-3c947e5fb6dca14804d9b2793c521b67
wired-in package base mapped to base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
wired-in package rts mapped to builtin_rts
wired-in package template-haskell mapped to template-haskell-2.10.0.0-e895139a0ffff267d412e3d0191ce93b
wired-in package ghc mapped to ghc-7.10.1-078672aa51936d78ce6ee78c8b38237e
wired-in package dph-seq not found.
wired-in package dph-par not found.
*** Chasing dependencies:
Chasing modules from: *CV.Image,*CV.Arbitrary,*CV.Binary,*CV.Bindings.Types,*CV.Calibration,*CV.ColourUtils,*CV.ConnectedComponents,*CV.Conversions,*CV.DFT,*CV.Corners,*CV.DrawableInstances,*CV.Drawing,*CV.Edges,*CV.Features,*CV.Filters,*CV.Fitting,*CV.FunnyStatistics,*CV.Gabor,*CV.HighGUI,*CV.Histogram,*CV.HoughTransform,*CV.ImageMath,*CV.Sampling,*CV.ImageMathOp,*CV.ImageOp,*CV.Iterators,*CV.LightBalance,*CV.Marking,*CV.Matrix,*CV.Morphology,*CV.MultiresolutionSpline,*CV.Operations,*CV.Pixelwise,*CV.TemplateMatching,*CV.Textures,*CV.Thresholding,*CV.Tracking,*CV.Transforms,*CV.Video,*CV.Projection,*CV.Files,*Utils.DrawingClass,*Utils.Function,*Utils.GeometryClass,*Utils.List,*Utils.Point,*Utils.Pointer,*Utils.Rectangle,*Utils.Stream,*Utils.ConvexHull,*CV.Bindings.Matrix,*CV.Bindings.Calibrate,*CV.Bindings.Fittings,*CV.Bindings.Core,*CV.Bindings.ImgProc,*CV.Bindings.Tracking,*CV.Bindings.Drawing,*CV.Bindings.Error,*CV.Bindings.Features,*CV.Bindings.Iterators,*CV.Bindings.Projection,*CV.Bindings.Files
Created temporary directory: /tmp/ghc23810_0
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Image.hs -o /tmp/ghc23810_0/ghc23810_1.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Arbitrary.hs -o /tmp/ghc23810_0/ghc23810_2.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Binary.hs -o /tmp/ghc23810_0/ghc23810_3.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Types.hs -o /tmp/ghc23810_0/ghc23810_4.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Calibration.hs -o /tmp/ghc23810_0/ghc23810_5.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/ColourUtils.hs -o /tmp/ghc23810_0/ghc23810_6.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/ConnectedComponents.hs -o /tmp/ghc23810_0/ghc23810_7.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Conversions.hs -o /tmp/ghc23810_0/ghc23810_8.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/DFT.hs -o /tmp/ghc23810_0/ghc23810_9.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Corners.hs -o /tmp/ghc23810_0/ghc23810_10.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/DrawableInstances.hs -o /tmp/ghc23810_0/ghc23810_11.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Drawing.hs -o /tmp/ghc23810_0/ghc23810_12.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Edges.hs -o /tmp/ghc23810_0/ghc23810_13.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Features.hs -o /tmp/ghc23810_0/ghc23810_14.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Filters.hs -o /tmp/ghc23810_0/ghc23810_15.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Fitting.hs -o /tmp/ghc23810_0/ghc23810_16.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/FunnyStatistics.hs -o /tmp/ghc23810_0/ghc23810_17.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Gabor.hs -o /tmp/ghc23810_0/ghc23810_18.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/HighGUI.hs -o /tmp/ghc23810_0/ghc23810_19.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Histogram.hs -o /tmp/ghc23810_0/ghc23810_20.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/HoughTransform.hs -o /tmp/ghc23810_0/ghc23810_21.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/ImageMath.hs -o /tmp/ghc23810_0/ghc23810_22.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Sampling.hs -o /tmp/ghc23810_0/ghc23810_23.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/ImageMathOp.hs -o /tmp/ghc23810_0/ghc23810_24.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/ImageOp.hs -o /tmp/ghc23810_0/ghc23810_25.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Iterators.hs -o /tmp/ghc23810_0/ghc23810_26.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/LightBalance.hs -o /tmp/ghc23810_0/ghc23810_27.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Marking.hs -o /tmp/ghc23810_0/ghc23810_28.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Matrix.hs -o /tmp/ghc23810_0/ghc23810_29.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Morphology.hs -o /tmp/ghc23810_0/ghc23810_30.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/MultiresolutionSpline.hs -o /tmp/ghc23810_0/ghc23810_31.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Operations.hs -o /tmp/ghc23810_0/ghc23810_32.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Pixelwise.hs -o /tmp/ghc23810_0/ghc23810_33.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/TemplateMatching.hs -o /tmp/ghc23810_0/ghc23810_34.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Textures.hs -o /tmp/ghc23810_0/ghc23810_35.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Thresholding.hs -o /tmp/ghc23810_0/ghc23810_36.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Tracking.hs -o /tmp/ghc23810_0/ghc23810_37.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Transforms.hs -o /tmp/ghc23810_0/ghc23810_38.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Projection.hs -o /tmp/ghc23810_0/ghc23810_39.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./CV/Files.hs -o /tmp/ghc23810_0/ghc23810_40.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/DrawingClass.hs -o /tmp/ghc23810_0/ghc23810_41.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/Function.hs -o /tmp/ghc23810_0/ghc23810_42.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/GeometryClass.hs -o /tmp/ghc23810_0/ghc23810_43.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/List.hs -o /tmp/ghc23810_0/ghc23810_44.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/Point.hs -o /tmp/ghc23810_0/ghc23810_45.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/Pointer.hs -o /tmp/ghc23810_0/ghc23810_46.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/Rectangle.hs -o /tmp/ghc23810_0/ghc23810_47.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/Stream.hs -o /tmp/ghc23810_0/ghc23810_48.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp ./Utils/ConvexHull.hs -o /tmp/ghc23810_0/ghc23810_49.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Matrix.hs -o /tmp/ghc23810_0/ghc23810_50.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Calibrate.hs -o /tmp/ghc23810_0/ghc23810_51.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Fittings.hs -o /tmp/ghc23810_0/ghc23810_52.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Core.hs -o /tmp/ghc23810_0/ghc23810_53.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/ImgProc.hs -o /tmp/ghc23810_0/ghc23810_54.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Tracking.hs -o /tmp/ghc23810_0/ghc23810_55.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Drawing.hs -o /tmp/ghc23810_0/ghc23810_56.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Error.hs -o /tmp/ghc23810_0/ghc23810_57.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Features.hs -o /tmp/ghc23810_0/ghc23810_58.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Iterators.hs -o /tmp/ghc23810_0/ghc23810_59.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Projection.hs -o /tmp/ghc23810_0/ghc23810_60.hscpp
*** C pre-processor:
/usr/bin/gcc -E -undef -traditional -DOpenCV24 -U__BLOCKS__ -include dist/dist-sandbox-7d94759/build/autogen/cabal_macros.h -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build -I dist/dist-sandbox-7d94759/build/autogen -I dist/dist-sandbox-7d94759/build -I cbits/ -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/vecto_58ubt3aDbo9HxZebZhsxA2/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/direc_6VR320xyN1d065t151iyO2/include -I /usr/lib/ghc-7.10.1/unix_G4Yo1pNtYrk8nCq1cx8P9d/include -I /home/noah/src/com/vision/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/bindi_LUuhJ6IjhwzIzZcKwEeClN/include -I /usr/lib/ghc-7.10.1/bytes_6vj5EoliHgNHISHCVCb069/include -I /usr/lib/ghc-7.10.1/site-local/primitive-0.6/include -I /usr/lib/ghc-7.10.1/time_Hh2clZW6in4HpYHx5bLtb7/include -I /usr/lib/ghc-7.10.1/base_I5BErHzyOm07EBNpKBEeUv/include -I /usr/lib/ghc-7.10.1/integ_2aU3IZNMF9a7mQ0OzsZ0dS/include -I /usr/lib/ghc-7.10.1/include -I /usr/lib/libffi-3.2.1/include '-D__GLASGOW_HASKELL__=710' -include /usr/lib/ghc-7.10.1/include/ghcversion.h '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' '-D__GLASGOW_HASKELL_TH__=YES' '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp dist/dist-sandbox-7d94759/build/CV/Bindings/Files.hs -o /tmp/ghc23810_0/ghc23810_61.hscpp

<command line>:
    Could not find module ‘CV.Video’
    Locations searched:
      dist/dist-sandbox-7d94759/build/CV/Video.hs
      dist/dist-sandbox-7d94759/build/CV/Video.lhs
      dist/dist-sandbox-7d94759/build/CV/Video.hsig
      dist/dist-sandbox-7d94759/build/CV/Video.lhsig
      CV/Video.hs
      CV/Video.lhs
      CV/Video.hsig
      CV/Video.lhsig
      dist/dist-sandbox-7d94759/build/autogen/CV/Video.hs
      dist/dist-sandbox-7d94759/build/autogen/CV/Video.lhs
      dist/dist-sandbox-7d94759/build/autogen/CV/Video.hsig
      dist/dist-sandbox-7d94759/build/autogen/CV/Video.lhsig
*** Deleting temp files:
Deleting: /tmp/ghc23810_0/ghc23810_61.hscpp /tmp/ghc23810_0/ghc23810_60.hscpp /tmp/ghc23810_0/ghc23810_59.hscpp /tmp/ghc23810_0/ghc23810_58.hscpp /tmp/ghc23810_0/ghc23810_57.hscpp /tmp/ghc23810_0/ghc23810_56.hscpp /tmp/ghc23810_0/ghc23810_55.hscpp /tmp/ghc23810_0/ghc23810_54.hscpp /tmp/ghc23810_0/ghc23810_53.hscpp /tmp/ghc23810_0/ghc23810_52.hscpp /tmp/ghc23810_0/ghc23810_51.hscpp /tmp/ghc23810_0/ghc23810_50.hscpp /tmp/ghc23810_0/ghc23810_49.hscpp /tmp/ghc23810_0/ghc23810_48.hscpp /tmp/ghc23810_0/ghc23810_47.hscpp /tmp/ghc23810_0/ghc23810_46.hscpp /tmp/ghc23810_0/ghc23810_45.hscpp /tmp/ghc23810_0/ghc23810_44.hscpp /tmp/ghc23810_0/ghc23810_43.hscpp /tmp/ghc23810_0/ghc23810_42.hscpp /tmp/ghc23810_0/ghc23810_41.hscpp /tmp/ghc23810_0/ghc23810_40.hscpp /tmp/ghc23810_0/ghc23810_39.hscpp /tmp/ghc23810_0/ghc23810_38.hscpp /tmp/ghc23810_0/ghc23810_37.hscpp /tmp/ghc23810_0/ghc23810_36.hscpp /tmp/ghc23810_0/ghc23810_35.hscpp /tmp/ghc23810_0/ghc23810_34.hscpp /tmp/ghc23810_0/ghc23810_33.hscpp /tmp/ghc23810_0/ghc23810_32.hscpp /tmp/ghc23810_0/ghc23810_31.hscpp /tmp/ghc23810_0/ghc23810_30.hscpp /tmp/ghc23810_0/ghc23810_29.hscpp /tmp/ghc23810_0/ghc23810_28.hscpp /tmp/ghc23810_0/ghc23810_27.hscpp /tmp/ghc23810_0/ghc23810_26.hscpp /tmp/ghc23810_0/ghc23810_25.hscpp /tmp/ghc23810_0/ghc23810_24.hscpp /tmp/ghc23810_0/ghc23810_23.hscpp /tmp/ghc23810_0/ghc23810_22.hscpp /tmp/ghc23810_0/ghc23810_21.hscpp /tmp/ghc23810_0/ghc23810_20.hscpp /tmp/ghc23810_0/ghc23810_19.hscpp /tmp/ghc23810_0/ghc23810_18.hscpp /tmp/ghc23810_0/ghc23810_17.hscpp /tmp/ghc23810_0/ghc23810_16.hscpp /tmp/ghc23810_0/ghc23810_15.hscpp /tmp/ghc23810_0/ghc23810_14.hscpp /tmp/ghc23810_0/ghc23810_13.hscpp /tmp/ghc23810_0/ghc23810_12.hscpp /tmp/ghc23810_0/ghc23810_11.hscpp /tmp/ghc23810_0/ghc23810_10.hscpp /tmp/ghc23810_0/ghc23810_9.hscpp /tmp/ghc23810_0/ghc23810_8.hscpp /tmp/ghc23810_0/ghc23810_7.hscpp /tmp/ghc23810_0/ghc23810_6.hscpp /tmp/ghc23810_0/ghc23810_5.hscpp /tmp/ghc23810_0/ghc23810_4.hscpp /tmp/ghc23810_0/ghc23810_3.hscpp /tmp/ghc23810_0/ghc23810_2.hscpp /tmp/ghc23810_0/ghc23810_1.hscpp
*** Deleting temp dirs:
Deleting: /tmp/ghc23810_0
/usr/bin/ghc returned ExitFailure 1

can't build due to c error

I get the error
/usr/include/stdlib.h:272: (column 20) [ERROR] >>> Syntax error !
The symbol `^' does not fit here.

when i'm trying to build the cv lib.

I'm on os x 10.6 if thats relevant, on ghc 7.0.3

thanks

CvException from haskell callback cannot be catched.

suppose we have a piece of code like below,

test = do
  setCatch
  image <- readFromFile "smallLena.jpg" :: IO (Image GrayScale D32)
  saveImage "poks.ok" image `catch`
         (\e -> do let err = show (e :: CvException)
                   print "catched"
                   return ())
  print "safe landed"
  return ()

saveImage throws an CvException because of bad file extension,
but neither "catched" nor "safe landed" are printed out.

I think the problem originates from setCatch :: IO() which will call a throw in haskell callback when opencv errors happen.
GLFW-b also had a similar problem before.

Multiple Breakages of Referential Transparency

Immutability seems to have been thrown under a bus by a good number of operations. Take, for example, setROI. One would expect operation f to have the same result on the same input before and after setROI. Sadly, we are hiding immutable operations under the covers.

func = do
    img <- readImage somePath
    let bw1 = unsafeImageTo8Bit img
    when someBool (setROI (0,0) (200,200) img)
    saveImage "fullImage8bit.jpg" bw2

Now we should be able to use equational reasoning and say the image saved will indeed be the full image but black and white. Instead we get a cropped portion of the image thanks to the variable, img, being mutated. This certainly only gets worse when operations are hidden in other modules and not just inline with a when.

How should we go about solving this issue? Do you have plans on this front?

GHC 7.8.3 can't compile CV master

Hello,

My system: GHC 7.8.3, Cabal 1.20.0.2, Ubuntu 12.04, tried both OpenCV 2.3.1 and 2.4.5

When compiling the master branch, I'm getting these errors:

CV/Matrix.hs:145:83:
Could not deduce (Enum s0) arising from a use of �fromEnum�
from the context (Exists (Matrix a),
Args (Matrix a) ~ Size (Matrix a))
bound by the type signature for
invert :: (Exists (Matrix a), Args (Matrix a) ~ Size (Matrix a)) =>
Matrix a -> Matrix a
at CV/Matrix.hs:141:11-88
The type variable �s0� is ambiguous
Note: there are several potential instances:
instance Enum RGB_Channel -- Defined at CV/Image.chs:159:56
instance Enum LAB_Channel -- Defined at CV/Image.chs:165:59
instance Enum ImageDepth -- Defined at CV/Image.chs:965:10
...plus 72 others
In the second argument of �(.)�, namely �fromEnum�
In the expression: fromIntegral . fromEnum
In the third argument of �c'cvInvert�, namely
�(fromIntegral . fromEnum $ c'CV_LU)�

CV/Matrix.hs:145:94:
Could not deduce (Num s0) arising from a use of �c'CV_LU�
from the context (Exists (Matrix a),
Args (Matrix a) ~ Size (Matrix a))
bound by the type signature for
invert :: (Exists (Matrix a), Args (Matrix a) ~ Size (Matrix a)) =>
Matrix a -> Matrix a
at CV/Matrix.hs:141:11-88
The type variable �s0� is ambiguous
Note: there are several potential instances:
instance Num a => Num (Utils.Point.Pt a)
-- Defined at Utils/Point.hs:8:10
instance Num Double -- Defined in �GHC.Float�
instance Num Float -- Defined in �GHC.Float�
...plus 64 others
In the second argument of �($)�, namely �c'CV_LU�
In the third argument of �c'cvInvert�, namely
�(fromIntegral . fromEnum $ c'CV_LU)�
In the expression:
c'cvInvert c_m c_c (fromIntegral . fromEnum $ c'CV_LU)

incompatible pointer type in cbits/cvFiles.c:1315:13

Hi, this is after #25 , How can I solved this?

[wisut@wisut-pc CV]$ git pull
Already up-to-date.
[wisut@wisut-pc CV]$ cabal configure -fOpenCV24
Resolving dependencies...
Configuring CV-0.3.6.2...
[wisut@wisut-pc CV]$ cabal build 
Building CV-0.3.6.2...
Preprocessing library CV-0.3.6.2...
cbits/cvFiles.c: In function ‘read_from_tcr_rectified_old’:

cbits/cvFiles.c:1315:13:
     warning: passing argument 2 of ‘calc_sum’ from incompatible pointer type [enabled by default]

cbits/cvFiles.c:16:7:
     note: expected ‘uint_t *’ but argument is of type ‘float *’
In-place registering CV-0.3.6.2...

Doesn't build with opencv 2.3.1

In Video.chs the CapProp enum is no longer compatible to latest opencv.
CV_CAP_PROP_WHITE_BALANCE has been replaced by
CV_CAP_PROP_WHITE_BALANCE_BLUE_U nad
CV_CAP_PROP_WHITE_BALANCE_RED_V

Saving image to nonexisting folder fails without errors

Using CV 0.3.5.3, saving file to a nonexisting folder doesn't succeed, but there's no error thrown / displayed.

I'm not sure about best solution. Maybe a thrown exception would be best way to go.

-- No folder /tmp/res/
Main> saveImage "/tmp/res/1.png" r
-- Still no /tmp/res/
, created /tmp/res/ manually
*Main> saveImage "/tmp/res/1.png" r
-- /tmp/res/1.png now saved.
*Main>

ImageMath types

Some ImageMath functions have type issues that are revealed by haddock documents. Like, findMinMaxMask uses BareImage. It is also dubious which images can (or should) be called with D8 images. In my documentation commit, I have already changed some functions (like sqrt) to accept D32 image only. Then addS is now for D32 only while it might be possible to use it for D8 - but there could be overflow problems. Suggest deciding this matter for every function.

As a side note, should we have a BinaryImage type (perhaps newtype of Image GrayScale D8) that would be the only image type accepted for masks and such, and could be produced by comparison operators?

c2hs dependency

I was writing an image processing library in Haskell, but I found this library on Hackage, which I can use for my application. The design of this library looks nice.

I noticed c2hs is necessary for installing this cv library. I suggest that you add c2hs for CV.cabal file.

Off-by-one error in CV.Sampling.getOverlappedTileCoords?

Should these two lines (https://github.com/aleator/CV/blob/master/CV/Sampling.hs#L29-L30) really say

      | x <- [0,wstep..wi-w-1]
      , y <- [0,hstep..hi-h-1]]

rather than | x <- [0,wstep..wi-w], y <- [0,hstep..hi-h]]? Consider the case where wi (full image width) is 32 and w (tile width) is 8. In this case, we should generate tiles at offsets (0, 8, 16, 24) to give four tiles in the horizontal direction. The existing code generates only three tiles in the horizontal direction in this case.

calcSelectiveAvg: symbol(s) not found

I just tried to compile the surf example.

As a result, I got

$ cd examples; ghc --make surf.hs
Linking surf ...
Undefined symbols for architecture i386:
  "_calcSelectiveAvg", referenced from:
  _selectiveAvgFilter in libHSCV-0.3.7.a(cvWrapLEO.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

I'm on OS X 10.7.5, using opencv 2.4.3, ghc 7.4.2 and the C compiler is either llvm-gcc 4.2.1 or clang 4.1. (Not sure how to find out which one GHC uses.)

Temporary solution:
I've added calcSelectiveAvg to cvWrapLEO.h and it works. My initial guess would be that calcSelectiveAvg does not get properly inlined.

Fail to compile examples

Hi there.
I run ghc 7.6.3 and cv-0.3.7.
Some of the examples fail to compile, e.g. channels.hs, Chessboard.hs, Histograms.hs, Hough.hs, surf.hs. Probably some more, i haven't tested them all.
Some compile successful (filters.hs, colorUtils.hs).

Example:

[1 of 1] Compiling Main             ( Hough.hs, Hough.o )

Hough.hs:17:119:
    Couldn't match expected type `Matrix (a0, a0)'
                with actual type `[(Foreign.C.Types.CFloat,
                                    Foreign.C.Types.CFloat)]'
    In the first argument of `toList', namely `hough'
    In the expression: toList hough
    In a stmt of a list comprehension: (y, k) <- toList hough

Hough.hs:18:73:
    Couldn't match expected type `Matrix (Int, Int, Int, Int)'
                with actual type `[(Foreign.C.Types.CInt,
                                    Foreign.C.Types.CInt,
                                    Foreign.C.Types.CInt,
                                    Foreign.C.Types.CInt)]'
    In the first argument of `toList', namely `hough2'
    In the expression: toList hough2
    In a stmt of a list comprehension: (x, y, u, v) <- toList hough2

Hough.hs:19:120:
    Couldn't match expected type `Matrix (a0, a0)'
                with actual type `[(Foreign.C.Types.CFloat,
                                    Foreign.C.Types.CFloat)]'
    In the first argument of `toList', namely `hough3'
    In the expression: toList hough3
    In a stmt of a list comprehension: (y, k) <- toList hough3

The number of not compiling files keeps me wondering if i'm doing something wrong, or are some Examples out of date?

GHC 7.10.2 compilation error in CV.Matrix in the use of ‘fromEnum’

There is an ambiguity of deep in CV.Image because Control.Lens exports deep. It can be resolved with:

-    getSize (Mutable i) = evaluate (deep (getSize i))
+    getSize (Mutable i) = evaluate (CV.Image.deep (getSize i))

Once that is resolved, I'm getting two errors in CV.Matrix:

[20 of 62] Compiling CV.Matrix        ( CV/Matrix.hs, dist/build/CV/Matrix.o )

CV/Matrix.hs:145:83:
    Could not deduce (Enum r0) arising from a use of ‘fromEnum’
    from the context (Exists (Matrix a),
                      Args (Matrix a) ~ Size (Matrix a))
      bound by the type signature for
                 invert :: (Exists (Matrix a), Args (Matrix a) ~ Size (Matrix a)) =>
                           Matrix a -> Matrix a
      at CV/Matrix.hs:141:11-88
    The type variable ‘r0’ is ambiguous
    Note: there are several potential instances:
      instance Enum CV.Image.CvtCodes -- Defined at CV/Image.chs:474:10
      instance Enum CV.Image.CvtFlags -- Defined at CV/Image.chs:515:10
      instance Enum ImageDepth -- Defined at CV/Image.chs:963:10
      ...plus 76 others
    In the second argument of ‘(.)’, namely ‘fromEnum’
    In the expression: fromIntegral . fromEnum
    In the third argument of ‘c'cvInvert’, namely
      ‘(fromIntegral . fromEnum $ c'CV_LU)’

CV/Matrix.hs:145:94:
    Could not deduce (Num r0) arising from a use of ‘c'CV_LU’
    from the context (Exists (Matrix a),
                      Args (Matrix a) ~ Size (Matrix a))
      bound by the type signature for
                 invert :: (Exists (Matrix a), Args (Matrix a) ~ Size (Matrix a)) =>
                           Matrix a -> Matrix a
      at CV/Matrix.hs:141:11-88
    The type variable ‘r0’ is ambiguous
    Note: there are several potential instances:
      instance RealFloat a => Num (Data.Complex.Complex a)
        -- Defined in ‘Data.Complex’
      instance Data.Fixed.HasResolution a => Num (Data.Fixed.Fixed a)
        -- Defined in ‘Data.Fixed’
      instance forall (k :: BOX) (f :: k -> *) (a :: k).
               Num (f a) =>
               Num (Data.Monoid.Alt f a)
        -- Defined in ‘Data.Monoid’
      ...plus 67 others
    In the second argument of ‘($)’, namely ‘c'CV_LU’
    In the third argument of ‘c'cvInvert’, namely
      ‘(fromIntegral . fromEnum $ c'CV_LU)’
    In the expression:
      c'cvInvert c_m c_c (fromIntegral . fromEnum $ c'CV_LU)

Have others come across this error? and have others been able to compile this CV library with GHC 7.10?

Matrix (and possibly others) breaks referential transparency

Problem

I've noticed that here and there that matrices are being created in pure haskell (via unsafePerformIO) and then being modified in an FFI IO call. Not only does this break referential transparency, but it can lead to hard to debug errors after compiler optimization.

Example

I ran across this when I was writing an FFI entry for cvGetPerspectiveTransform. I followed some existing patterns from elsewhere for dealing with matrices (see HoughTransforms and Calibration), and did something like:

let m = create (3, 3) :: Matrix Float
-- ...
withMatPtr m $ \mat ->
     c'cvGetPerspectiveTransform c_from c_to mat
-- ...
return $ M.toList m

This yielded incorrect responses - giving the default values from when m was created and not the newly modified values from after the perspective transform.

Temporary Fix

To temporarily remedy this problem, I created IO versions of Matrix functions without the usage of unsafePerformIO. Specifically, createM, toColsM, and toRowsM.

Scope

This pattern of breaking referential transparency also seems to exist elsewhere. One example for the Image type can be found in the definition of convolve2D. It may exist in several other places as well, but I have not checked. While I haven't seen it break for other uses yet, it does make me fairly nervous.

Fixing this to prevent referential transparency errors will likely lead to breaking changes in the API.

Build error: CV/Transforms.chs:328:9: Couldn't match expected type `IO a0' with actual type `CInt -> IO ()'

HI, I got build error from latest clone as following codeblock. I am using Arch linux and my opencv installation is fine, as far as I know, since I can use both C++ and python version as normal.

[wisut@wisut-pc CV]$ pacman -Q opencv ghc
opencv 2.4.2-5
ghc 7.6.1-1

[wisut@wisut-pc CV]$ cabal --version
cabal-install version 1.16.0.1
using version 1.16.0.2 of the Cabal library 

[wisut@wisut-pc CV]$ git rev-parse HEAD
033b28a23e013faa29df67c825366f7bbb8a594f

[wisut@wisut-pc CV]$ cabal build
Building CV-0.3.6.2...
Preprocessing library CV-0.3.6.2...
[39 of 61] Compiling CV.Transforms    ( dist/build/CV/Transforms.hs, dist/build/CV/Transforms.o )

CV/Transforms.chs:328:9:
    Couldn't match expected type `IO a0'
                with actual type `CInt -> IO ()'
    In the return type of a call of `cvDistTransform'
    Probable cause: `cvDistTransform' is applied to too few arguments
    In the expression:
      cvDistTransform
        c_source
        c_result
        (fromIntegral . fromEnum $ dtype)
        (fromIntegral . fromEnum $ maskSize)
        nullPtr
        nullPtr
    In the second argument of `($)', namely
      `\ c_result
         -> cvDistTransform
              c_source
              c_result
              (fromIntegral . fromEnum $ dtype)
              (fromIntegral . fromEnum $ maskSize)
              nullPtr
              nullPtr'
[wisut@wisut-pc CV]$ 

Modules should be hierarchical

Currently the CV module namespace is flat and quite wide. It would be better to have some structure (Such as CV.Features/ which would contain Histograms, Textures, Features etc.)

cabal-dev -fopencv23 did not work.

I am using the latest OpenCV, GHC but installation fails even with given flags.

bash>cabal-dev install -fopencv23

c2hs: C header contains errors:

dist/build/CV/Video.chs.h:20: (column 32) [ERROR] >>> Unknown identifier!
Cannot find a definition for `CV_CAP_PROP_WHITE_BALANCE' in the header file.

cabal: Error: some packages failed to install:
CV-0.3.2.1 failed during the building phase. The exception was:
ExitFailure 1

Not in scope: `c'wrapExtractMSER'

How to reproduce:

cabal configure -fOpenCV24
cabal build
cabal install

Expected: library to be installed

got:

[36 of 61] Compiling CV.Features      ( CV/Features.hs, dist/build/CV/Features.o ) [flags changed]

CV/Features.hs:46:5:
    Not in scope: `c'wrapExtractMSER'
    Perhaps you meant one of these:
      `c'wrapExtractSURF' (imported from CV.Bindings.Features),
      `p'wrapExtractSURF' (imported from CV.Bindings.Features)
Failed to install CV-0.3.6.2
cabal: Error: some packages failed to install:
CV-0.3.6.2 failed during the building phase. The exception was:
ExitFailure 1

fillConnectedComponents has odd behavior

the fillConnectedComponents function has the effect of coloring (gray scale) the image's various connected components from 1-255 (looping if there are more than 255 CCs). This doesn't seem useful - perhaps the cvRealScalar(index) was supposed to be cvScalarAll(0)?

ImageOp fusion

Make rewrite rules to automatically fuse operations based on ImageOp (aka. run ImageOp1 (run ImageOp2) => run (ImageOp1 . ImageOp1)

blendBlit calls alphaBlit with x and y in the wrong order

blendBlit calls alphaBlit like this:

({#call alphaBlit#} i1 i1a i2 i2a x y)

The declaration of alphaBlit is:

void alphaBlit(IplImage *a, IplImage *aAlpha, IplImage *b, IplImage *bAlpha, int offset_y, int offset_x)

So x and y are in the wrong order.

getSURF bug

getSURF returns 128 element features when it should return 64 element features and vice versa. Because of this the returned features are incorrect and the function could even crash.

The bug is on this line:

b <- if c'CvSURFParams'extended params /= 1

Should be:

b <- if c'CvSURFParams'extended params == 1

Discussion on exposing the C++ API

I've been using this library on and off for the last year and a half or so, and sadly never contributed anything back. I'm hoping to change that now.

For the longest time, I've been wanting access to the C++ portions of the OpenCV API, and never done more than create a couple wrappers to make them available within my own (toy) applications. The reason is quite simple -- C++ <--> Haskell is an open and difficult problem. The easiest approach is incredibly tedious and error prone, and better solutions have never really manifested. I'm going to try and tackle this problem.

I see two major approaches to this problem from the research I've been doing. The first is to take on the difficult task of creating a C API that wraps the portions of the C++ API we need. If I did this, I'd probably do it as its own library so that other people/languages could make use of that API. The upsides to this approach are the lack of extra dependencies, and it's relatively fast compared to the other approaches I'm considering. The downsides are that this is strictly unsupported by the OpenCV community (after all, they elected to move away from C, and have basically stopped supporting it), and as a result, this approach is brittle and will require potentially major revisions with every update to OpenCV.

The other approach is to use something like MissingPy to instead expose the Python API. The upside here is that the data structures map more nicely into Haskell and the Python API already exists -- there's no need to create an entirely new API, we can just map to the one provided to us. The downside is of course that those API calls have to be routed through a Python interpreter, and are therefore inherently slower.

So what do the people who actually use/develop CV think? I'm very torn on the issue and am willing to take it in either direction.

Also, what portions of the API would be most useful to you? Personally I'd like to be able to use the feature detectors/descriptors, the machine learning libraries, and the OpenCL module, so those are the features I'll work on first.

EDIT: And if this is the wrong way to have this discussion, feel free to close this and direct me to a more appropriate venue.

Linking fails on GHC 7.8.3 for CV 0.3.7 and openCV24

Hello,

I forked locally 0.3.7 from Hackage to make it build with GHC 7.8.2.20140609-1 (TomMD #45) and all compiled well. However, with GHC 7.8.3 compiling goes well, but linking fails with

cvWrapLEO.c:(.text+0x3bf1): undefined reference to toNormalizedCoords' cvWrapLEO.c:(.text+0x3c1a): undefined reference toeucNorm'
.../Tst/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o): In function haarFilter': cvWrapLEO.c:(.text+0x50eb): undefined reference toimin'
cvWrapLEO.c:(.text+0x50f7): undefined reference to imax' cvWrapLEO.c:(.text+0x5114): undefined reference toimin'
cvWrapLEO.c:(.text+0x5120): undefined reference to imax' cvWrapLEO.c:(.text+0x513d): undefined reference toimin'
cvWrapLEO.c:(.text+0x5149): undefined reference to imax' cvWrapLEO.c:(.text+0x5166): undefined reference toimin'
cvWrapLEO.c:(.text+0x5172): undefined reference to imax' cvWrapLEO.c:(.text+0x51b4): undefined reference toblurGet2D'
cvWrapLEO.c:(.text+0x51d3): undefined reference to blurGet2D' cvWrapLEO.c:(.text+0x51fe): undefined reference toblurGet2D'
cvWrapLEO.c:(.text+0x5229): undefined reference to blurGet2D' .../Tst/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o): In functionhaar_at':
cvWrapLEO.c:(.text+0x52e6): undefined reference to blurGet2D' .../Tst/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o):cvWrapLEO.c:(.text+0x5304): more undefined references toblurGet2D' follow
../Tst./.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o): In function susanEdge': cvWrapLEO.c:(.text+0x6625): undefined reference tosusanValue'
.../Tst/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o): In function localBinaryPattern': cvWrapLEO.c:(.text+0x748d): undefined reference toblurGet2D'
cvWrapLEO.c:(.text+0x74b2): undefined reference to blurGet2D' cvWrapLEO.c:(.text+0x74e7): undefined reference toblurGet2D'
cvWrapLEO.c:(.text+0x7519): undefined reference to blurGet2D' cvWrapLEO.c:(.text+0x754b): undefined reference toblurGet2D'
.../Tst/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o):cvWrapLEO.c:(.text+0x7580): more undefined references to blurGet2D' follow .../Tst/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/CV-0.3.7/libHSCV-0.3.7.a(cvWrapLEO.o): In functionselectiveAvgFilter':
cvWrapLEO.c:(.text+0x8204): undefined reference to `calcSelectiveAvg'
collect2: ld returned 1 exit status

Any ideas?

Best regards,

vlatko

CV-0.3.7 doesn't compile

This library looks nice, and I tried to install CV-0.3.7 from cabal, but CV/Transforms.chs caused a compile error. I specified --extra-include-dirs=/usr/local/include, there was no problem with include files. My environment is Mac OSX 10.8.4. Below is the log.

Resolving dependencies...
Configuring CV-0.3.7...
Building CV-0.3.7...
Preprocessing library CV-0.3.7...
[ 1 of 61] Compiling Utils.Stream     ( Utils/Stream.hs, dist/build/Utils/Stream.o )
[ 2 of 61] Compiling Utils.List       ( Utils/List.hs, dist/build/Utils/List.o )
[ 3 of 61] Compiling Utils.Function   ( Utils/Function.hs, dist/build/Utils/Function.o )
[ 4 of 61] Compiling CV.Bindings.Matrix ( dist/build/CV/Bindings/Matrix.hs, dist/build/CV/Bindings/Matrix.o )
[ 5 of 61] Compiling Utils.Pointer    ( Utils/Pointer.hs, dist/build/Utils/Pointer.o )
[ 6 of 61] Compiling Utils.DrawingClass ( Utils/DrawingClass.hs, dist/build/Utils/DrawingClass.o )
[ 7 of 61] Compiling Utils.Point      ( Utils/Point.hs, dist/build/Utils/Point.o )
[ 8 of 61] Compiling Utils.Rectangle  ( Utils/Rectangle.hs, dist/build/Utils/Rectangle.o )
[ 9 of 61] Compiling Utils.GeometryClass ( Utils/GeometryClass.hs, dist/build/Utils/GeometryClass.o )
[10 of 61] Compiling CV.Bindings.Types ( dist/build/CV/Bindings/Types.hs, dist/build/CV/Bindings/Types.o )
[11 of 61] Compiling CV.Bindings.Features ( dist/build/CV/Bindings/Features.hs, dist/build/CV/Bindings/Features.o )
[12 of 61] Compiling CV.Bindings.Fittings ( dist/build/CV/Bindings/Fittings.hs, dist/build/CV/Bindings/Fittings.o )
[13 of 61] Compiling CV.Bindings.Drawing ( dist/build/CV/Bindings/Drawing.hs, dist/build/CV/Bindings/Drawing.o )
[14 of 61] Compiling CV.Bindings.Error ( dist/build/CV/Bindings/Error.hs, dist/build/CV/Bindings/Error.o )
[15 of 61] Compiling CV.Image         ( dist/build/CV/Image.hs, dist/build/CV/Image.o )

CV/Image.chs:534:3: Warning:
    Pattern match(es) are overlapped
    In an equation for `toEnum':
        toEnum 0 = ...
        toEnum 1 = ...
        toEnum 2 = ...
        toEnum 3 = ...
        ...
[16 of 61] Compiling CV.Pixelwise     ( CV/Pixelwise.hs, dist/build/CV/Pixelwise.o )
[17 of 61] Compiling CV.Conversions   ( CV/Conversions.hs, dist/build/CV/Conversions.o )
[18 of 61] Compiling CV.Binary        ( CV/Binary.hs, dist/build/CV/Binary.o )
[19 of 61] Compiling CV.Matrix        ( CV/Matrix.hs, dist/build/CV/Matrix.o )
[20 of 61] Compiling CV.Bindings.Calibrate ( dist/build/CV/Bindings/Calibrate.hs, dist/build/CV/Bindings/Calibrate.o )
[21 of 61] Compiling CV.Calibration   ( dist/build/CV/Calibration.hs, dist/build/CV/Calibration.o )
[22 of 61] Compiling CV.ImageOp       ( CV/ImageOp.hs, dist/build/CV/ImageOp.o )
[23 of 61] Compiling CV.Bindings.Core ( dist/build/CV/Bindings/Core.hs, dist/build/CV/Bindings/Core.o )
[24 of 61] Compiling CV.ImageMath     ( dist/build/CV/ImageMath.hs, dist/build/CV/ImageMath.o )
[25 of 61] Compiling CV.ImageMathOp   ( CV/ImageMathOp.hs, dist/build/CV/ImageMathOp.o )
[26 of 61] Compiling CV.ColourUtils   ( dist/build/CV/ColourUtils.hs, dist/build/CV/ColourUtils.o )
[27 of 61] Compiling CV.Bindings.ImgProc ( dist/build/CV/Bindings/ImgProc.hs, dist/build/CV/Bindings/ImgProc.o )
[28 of 61] Compiling CV.Filters       ( dist/build/CV/Filters.hs, dist/build/CV/Filters.o )
[29 of 61] Compiling CV.Arbitrary     ( CV/Arbitrary.hs, dist/build/CV/Arbitrary.o )
[30 of 61] Compiling CV.ConnectedComponents ( dist/build/CV/ConnectedComponents.hs, dist/build/CV/ConnectedComponents.o )
[31 of 61] Compiling CV.DFT           ( CV/DFT.hs, dist/build/CV/DFT.o )
[32 of 61] Compiling CV.Operations    ( CV/Operations.hs, dist/build/CV/Operations.o )
[33 of 61] Compiling CV.Drawing       ( dist/build/CV/Drawing.hs, dist/build/CV/Drawing.o )
[34 of 61] Compiling CV.DrawableInstances ( CV/DrawableInstances.hs, dist/build/CV/DrawableInstances.o )
[35 of 61] Compiling CV.Edges         ( dist/build/CV/Edges.hs, dist/build/CV/Edges.o )
[36 of 61] Compiling CV.Features      ( CV/Features.hs, dist/build/CV/Features.o )
[37 of 61] Compiling CV.Fitting       ( CV/Fitting.hs, dist/build/CV/Fitting.o )
[38 of 61] Compiling CV.FunnyStatistics ( CV/FunnyStatistics.hs, dist/build/CV/FunnyStatistics.o )
[39 of 61] Compiling CV.Transforms    ( dist/build/CV/Transforms.hs, dist/build/CV/Transforms.o )

CV/Transforms.chs:328:9:
    Couldn't match expected type `IO a0'
                with actual type `CInt -> IO ()'
    In the return type of a call of `cvDistTransform'
    Probable cause: `cvDistTransform' is applied to too few arguments
    In the expression:
      cvDistTransform
        c_source
        c_result
        (fromIntegral . fromEnum $ dtype)
        (fromIntegral . fromEnum $ maskSize)
        nullPtr
        nullPtr
    In the second argument of `($)', namely
      `\ c_result
         -> cvDistTransform
              c_source
              c_result
              (fromIntegral . fromEnum $ dtype)
              (fromIntegral . fromEnum $ maskSize)
              nullPtr
              nullPtr'
Failed to install CV-0.3.7
cabal: Error: some packages failed to install:
CV-0.3.7 failed during the building phase. The exception was:
ExitFailure 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.