Использование OpenCV из F # - PullRequest
       2

Использование OpenCV из F #

5 голосов
/ 21 сентября 2011

Я бы хотел проанализировать цвет картинки. Можно ли использовать библиотеку OpenCV с F # (единственный язык, с которым я знаком). Если да, знаете ли вы, где я могу найти учебник / книгу по этому предмету (OpenCV 2 Computer Vision выглядит великолепно, но написан для пользователей C ++).

Ответы [ 3 ]

8 голосов
/ 21 сентября 2011

Это определенно возможно при использовании F # с одной из оболочек .NET поверх OpenCV.Например, ниже приведен фрагмент «Hello World», который поставляется с EmguCV , переведенным с C # на F #, который отлично работает:

open Emgu.CV
open Emgu.CV.CvEnum
open Emgu.CV.Structure

[<EntryPoint>]
let main(_) =
    let win1 = "Test Window"
    CvInvoke.cvNamedWindow(win1) |> ignore
    use img = new Image<Bgr, byte>(400, 200, Bgr(255.,0.,0.))
    let f = ref (MCvFont(FONT.CV_FONT_HERSHEY_COMPLEX, 1., 1.))
    img.Draw("Hello, World", f, System.Drawing.Point(10,80), Bgr(0.,255.,0.))
    CvInvoke.cvShowImage(win1, img.Ptr)
    CvInvoke.cvWaitKey(0) |> ignore
    CvInvoke.cvDestroyWindow(win1)
    0

Веб-сайт EmguCV и установка предоставляют немного C #учебники , которые могут дать вам начальную тягу.Ваш пробег может варьироваться в зависимости от ваших навыков взаимодействия с F # и других факторов.

2 голосов
/ 18 октября 2015

Emgu CV - наиболее популярный вариант с Emgu CV Essentials book. Два других проекта-оболочки .NET OpenCV:

1 голос
/ 21 сентября 2011

EmguCV - это оболочка .NET для OpenCV. Должно работать и с F #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...