1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-29 13:49:14 +08:00

33 lines
611 B
Go
Raw Normal View History

2014-04-27 16:58:34 -07:00
package opencv
import (
cv "github.com/hybridgroup/go-opencv/opencv"
"github.com/hybridgroup/gobot"
)
type WindowDriver struct {
gobot.Driver
window *cv.Window
}
2014-05-22 20:53:15 -07:00
func NewWindowDriver(name string) *WindowDriver {
return &WindowDriver{
Driver: gobot.Driver{
Name: name,
},
}
2014-04-27 16:58:34 -07:00
}
func (w *WindowDriver) Start() bool {
cv.StartWindowThread()
w.window = cv.NewWindow(w.Name, cv.CV_WINDOW_NORMAL)
return true
}
func (w *WindowDriver) Halt() bool { return true }
func (w *WindowDriver) Init() bool { return true }
func (w *WindowDriver) ShowImage(image *cv.IplImage) {
w.window.ShowImage(image)
}