1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-27 13:48:56 +08:00
hybridgroup.gobot/examples/opencv_window.go

31 lines
557 B
Go
Raw Normal View History

package main
import (
cv "github.com/hybridgroup/go-opencv/opencv"
"github.com/hybridgroup/gobot"
2014-04-27 16:58:34 -07:00
"github.com/hybridgroup/gobot/opencv"
)
func main() {
2014-04-27 16:58:34 -07:00
window := opencv.NewWindowDriver()
window.Name = "window"
2014-04-27 16:58:34 -07:00
camera := opencv.NewCameraDriver()
camera.Name = "camera"
work := func() {
gobot.On(camera.Events["Frame"], func(data interface{}) {
window.ShowImage(data.(*cv.IplImage))
})
}
robot := gobot.Robot{
2014-04-27 16:58:34 -07:00
Connections: []gobot.Connection{},
Devices: []gobot.Device{window, camera},
Work: work,
}
robot.Start()
}