Это определенно возможно при использовании 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 # и других факторов.