gobot.io/x/gobot/v2@v2.1.0/platforms/opencv/doc.go (about)

     1  /*
     2  Package opencv contains the Gobot drivers for opencv.
     3  
     4  Installing:
     5  
     6  # This package requires `opencv` to be installed on your system
     7  
     8  Then you can install the package with:
     9  
    10  	go get gobot.io/x/gobot/v2 && go install gobot.io/x/gobot/v2/platforms/opencv
    11  
    12  Example:
    13  
    14  	package main
    15  
    16  	import (
    17  		cv "gobot.io/x/go-opencv/opencv"
    18  		"gobot.io/x/gobot/v2"
    19  		"gobot.io/x/gobot/v2/platforms/opencv"
    20  	)
    21  
    22  	func main() {
    23  		window := opencv.NewWindowDriver()
    24  		camera := opencv.NewCameraDriver(0)
    25  
    26  		work := func() {
    27  			camera.On(camera.Event("frame"), func(data interface{}) {
    28  				window.ShowImage(data.(*cv.IplImage))
    29  			})
    30  		}
    31  
    32  		robot := gobot.NewRobot("cameraBot",
    33  			[]gobot.Device{window, camera},
    34  			work,
    35  		)
    36  
    37  		robot.Start()
    38  	}
    39  
    40  For further information refer to opencv README:
    41  https://github.com/hybridgroup/gobot/blob/master/platforms/opencv/README.md
    42  */
    43  package opencv // import "gobot.io/x/gobot/v2/platforms/opencv"