2011-09-20 16 views
5

Bir resmin rengini analiz etmek istiyorum. OpenCV kütüphanesini F # ile (aşina olduğum tek dil) kullanmak mümkün mü? Eğer evet ise, bu konuda bir öğretici/kitap bulabileceğimi nereden biliyorsunuz (OpenCV 2 Computer Vision, C++ kullanıcıları için harika görünüyor).F OpenCV'yi kullanma #

+3

"Ben aşina olduğum tek dil" - zihniniz eski paradigmaların ile şanslı kirlenmiş edilmemiştir bunu. – Ralph

+0

;). Bu dil sayesinde kod ile uzlaştım – fabco63

cevap

8

Bu, OpenCV üzerinden .NET sarmalayıcılarından biri ile F # kullanımı kesinlikle mümkündür.

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 web sitesi ve kurulum size ilk çekiş verebilir bazı C# tutorials sağlar: Örneğin, aşağıda mükemmel çalışıyor F # C# çevrilmiş EmguCV ile gelir "Merhaba Dünya" pasajıdır. Diğer faktörler arasında F # interop becerilerinize bağlı olarak, kilometreniz değişebilir.

1

EmguCV, OpenCV için bir .NET sarıcısıdır. F # ile de çalışmalıdır.