我想分析一下图片的颜色.是否可以将OpenCV库与F#(我熟悉的唯一语言)一起使用.如果是的话,你知道我在哪里可以找到关于这个主题的教程/书籍(OpenCV 2 Computer Vision看起来很棒但是是为C++用户编写的).
这绝对可以使用F#与.NET封装器之一通过OpenCV.例如,下面是EmguCV附带的"Hello World"代码段,它从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
Run Code Online (Sandbox Code Playgroud)
EmguCV网站和安装提供了一些可能为您提供初步牵引力的C#教程.您的里程可能会有所不同,具体取决于您的F#互操作技能以及其他因素.