OpenCV Support via EmguCV

Issue #57 new
Keith O'Hara created an issue

Able to build EmguCV from source on Linux using instrunctions here:

http://www.emgu.com/wiki/index.php/Download_And_Installation#Building_from_Source

The Image Capture example runs with mono:

 mono Example.CameraCapture.monoexe

But it segfaults when running some example programs:

$ mono Example.PlanarSubdivision.monoexe 
Stacktrace:

  at (wrapper managed-to-native) Emgu.CV.CvInvoke.PlanarSubdivisionInsertPoints (intptr,intptr,int) <0xffffffff>
  at Emgu.CV.PlanarSubdivision.Insert (System.Drawing.PointF[],bool) <0x000bb>
  at Emgu.CV.PlanarSubdivision..ctor (System.Drawing.PointF[],bool) <0x000a7>
  at Emgu.CV.PlanarSubdivision..ctor (System.Drawing.PointF[]) <0x00013>
  at PlanarSubdivisionExample.DrawSubdivision.CreateSubdivision (single,int,Emgu.CV.Structure.Triangle2DF[]&,Emgu.CV.VoronoiFacet[]&) <0x00163>
  at PlanarSubdivisionExample.DrawSubdivision.Draw (single,int) <0x000e7>
  at PlanarSubdivisionExample.Program.Main () <0x0002f>
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

Segmentation fault (core dumped)

Also ironpython doesn't like the dll files it creates:

import sys
import clr 

sys.path.append(r"/home/keithohara/Downloads/emgucv/bin")

import clr
clr.AddReference("Emgu.Util.dll")
clr.AddReference("Emgu.CV.dll")
clr.AddReference("Emgu.CV.ML.dll")
clr.AddReference("Emgu.CV.UI.dll")
from Emgu.CV import *
from Emgu.CV.UI import *
from Emgu.CV.Structure import *
from System import *

image = Image[Gray, Byte](320, 240)
image.SetRandNormal(MCvScalar(100), MCvScalar(100))
ImageViewer.Show(image)

raw_input()

I get the following error:

$ mono ipy64.exe testcv.py
Traceback (most recent call last):
  File "testcv.py", line 11, in <module>
ValueError: Interface not found
Parameter name: interfaceType

Comments (6)

  1. Log in to comment