Move encoder

This commit is contained in:
Milan Nikolic
2018-01-27 01:47:04 +01:00
parent f65a7cf1aa
commit 1c9dfcb84c
7 changed files with 13 additions and 15 deletions

View File

@@ -57,8 +57,8 @@ type Camera struct {
camera *opencv.Capture
}
// NewCamera returns new Camera for given camera index.
func NewCamera(index int) (camera *Camera, err error) {
// New returns new Camera for given camera index.
func New(index int) (camera *Camera, err error) {
camera = &Camera{}
camera.Index = index

View File

@@ -11,7 +11,7 @@ import (
)
func TestCamera(t *testing.T) {
camera, err := NewCamera(1)
camera, err := New(1)
if err != nil {
t.Fatal(err)
}

View File

@@ -1,29 +0,0 @@
package camera
import (
"image"
//"image/jpeg"
"io"
jpeg "github.com/antonini/golibjpegturbo"
)
// NewEncoder returns a new Encoder.
func NewEncoder(w io.Writer) *Encoder {
return &Encoder{w}
}
// Encoder struct.
type Encoder struct {
w io.Writer
}
// Encode encodes image to JPEG.
func (e Encoder) Encode(img image.Image) error {
err := jpeg.Encode(e.w, img, &jpeg.Options{Quality: 75})
if err != nil {
return err
}
return nil
}