0

I am trying to get a stream from MacBook High Sierra webcam, mac does not have /dev/video0
is there any way to access MacOS webcam ?
I am programming in golang and I am using golang.org/x/sys/unix

sam
  • 335
  • 2
  • 5
  • 19
  • Have a look at this question https://apple.stackexchange.com/questions/16908/mac-webcam-get-the-device – vishnu narayanan Mar 24 '18 at 05:57
  • I saw that question, so there is no equivalent to /dev/video0, so is there any other way to access MacOS webcam ? – sam Mar 24 '18 at 06:23

1 Answers1

2

You can use OpenCV bindings and get frame from camera.

Have a look at godoc for go-opencv

A short example:

index := 0 // example
camera := opencv.NewCameraCapture(index)

if camera.GrabFrame() {
    frame := camera.RetrieveFrame(1)
    img := frame.ToImage()
}
Oleg Kovalov
  • 734
  • 11
  • 33