Проблема с библиотекой EMGU OPENCV с собственным управлением памятью - действительно ли работает с моно? - PullRequest
2 голосов
/ 27 сентября 2010

мы работаем над проектом, использующим EMGU и, в частности, функции SVM OpenCV, и у нас есть проблема с использованием Mono на платформе Ubuntu, и у нас нет этой проблемы в Windows. Проблема возникает, когда мы вызываем метод Emgu.CV.ML.SVM.Train. Все параметры верны, и мы не можем отладить упакованный код ...

Мы пытались увеличить общую память и другие приемы, но это не работает. Есть ли у вас какие-либо идеи? Спасибо Angelo

Unhandled Exception: Emgu.CV.CvException: OpenCV: requested size is negative or too big
  at Emgu.CV.CvInvoke.CvErrorHandler (Int32 status, System.String funcName, System.String errMsg, System.String fileName, Int32 line, IntPtr userData) [0x00000] 
  at (wrapper native-to-managed) Emgu.CV.CvInvoke:CvErrorHandler (int,intptr,intptr,intptr,int,intptr)
  at (wrapper managed-to-native) Emgu.CV.ML.MlInvoke:CvSVMTrain (intptr,intptr,intptr,intptr,intptr,Emgu.CV.ML.Structure.MCvSVMParams)
  at Emgu.CV.ML.SVM.Train (Emgu.CV.Matrix`1 trainData, Emgu.CV.Matrix`1 responses, Emgu.CV.Matrix`1 varIdx, Emgu.CV.Matrix`1 sampleIdx, Emgu.CV.ML.SVMParams parameters) [0x00000] 
  at Segmentation.ImageFeatures.LeafHog.TrainModel (IDictionary`2 dicInOutImage) [0x00000] 
  at Segmentation.ImageSegmentators.Composite.TrainModel (IDictionary`2 dicInOutImage) [0x00000] 
  at Segmentation.ImageSegmentators.CompositionMlpRprop.TrainModel (IDictionary`2 dicInOutImage) [0x00000] 
  at Segmentation.GeneticConfig.ChromoCreator.GetASegmentation (IConfigChromosome configChromosome, IDictionary`2 dicInOutImageTrain) [0x00000] 
  at Segmentation.GeneticConfig.ConfigChromoProvider.AddChromosomeIfNew (IConfigChromosome chromo) [0x00000] 
  at Segmentation.GeneticConfig.ConfigChromosome.Generate () [0x00000] 
  at Segmentation.GeneticConfig.ConfigChromosome..ctor (Int32 chromoLength, IConfigChromoProvider cProvider) [0x00000] 
  at Segmentation.GeneticConfig.ConfigChromosome.CreateNew () [0x00000] 
  at AForge.Genetic.Population..ctor (Int32 size, IChromosome ancestor, IFitnessFunction fitnessFunction, ISelectionMethod selectionMethod) [0x00000] 
  at SegmentationCLI.Program.Main (System.String[] args) [0x00000] 
...