F #

2011-09-20 15 views
5

से ओपनसीवी का उपयोग करके मैं एक तस्वीर के रंग का विश्लेषण करना चाहता हूं। क्या ओपनसीवी लाइब्रेरी का उपयोग एफ # के साथ करना संभव है (केवल एकमात्र भाषा जिसे मैं परिचित हूं)। यदि हां, तो क्या आप जानते हैं कि मुझे इस विषय पर एक ट्यूटोरियल/पुस्तक कहां मिल सकती है (ओपनसीवी 2 कंप्यूटर विजन बहुत अच्छा लगता है लेकिन सी ++ उपयोगकर्ताओं के लिए लिखा गया है)।F #

+3

"केवल भाषा मैं से परिचित हूँ" - भाग्यशाली अपने मन पुराने मानदंड के साथ प्रदूषित नहीं किया गया है आपको लगता है कि। – Ralph

+0

;)। मुझे इस भाषा के लिए कोड धन्यवाद के साथ मिलकर मिल गया है – fabco63

उत्तर

8

यह ओपनसीवी पर .NET wrappers में से एक के साथ 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# tutorials कि आप प्रारंभिक कर्षण दे सकते हैं प्रदान करते हैं: उदाहरण के लिए, नीचे "नमस्ते दुनिया" का टुकड़ा है कि EmguCV सी # एफ # करने के लिए है कि पूरी तरह से काम करता है से अनुवाद के साथ आता है। अन्य कारकों के बीच आपके एफ # इंटरऑप कौशल के आधार पर आपका लाभ भिन्न हो सकता है।

1

EmguCV ओपनसीवी के लिए एक .NET wrapper है। इसे एफ # के साथ भी काम करना चाहिए।

संबंधित मुद्दे