Create a new line at the very end of the file and the code snippet from above there.
Change logitech webcam settings mac how to#
If you’re new to editing files on the command line, you should look up how to use nano and come back here once you’re familiar. Note, some users have reported that /etc/rc.local is now the correct place (you’ll need to use sudo when editing this). You’ll need to open a config file called /home/pi/mjpg-streamer/start.sh. First you should combine all the commands together like the code snippet below, be sure to replace with your dialed in values: v4l2-ctl -c exposure_auto=1 & v4l2-ctl -c exposure_absolute=600 & v4l2-ctl -c focus_auto=0 & v4l2-ctl -c focus_absolute=2 By default, these settings won’t persist if you reboot your OctoPrint Pi. Now that we’ve got all the settings dialed in, it’s time to make them stick. Set the focus value to 1 with this command: v4l2-ctl -c focus_absolute=1 Putting it all together If you’re not seeing much difference between the values, try jumping up 5 at a time then fine tuning it when it’s almost there. Start with a focus value of 1 and then work your way up from there by adding 1 at a time. My webcam is mounted above my 3D printer towards the front, and is about 50cm away from the build plate (pictured above). With auto focus off, we can now play around with the focus settings. The printer control box and OctoPrint Pi are off to the left out of frame. Turn off auto focus by running the command below: v4l2-ctl -c focus_auto=0Ī picture of my 3D printer (CR-10 v2) webcam setup. This was the biggest problem for me as the webcam was hunting for focus all the time resulting in a near constant blurry image. Now your exposure is dialed in, it’s time to move onto the focus. Run the command below to set your exposure to a value of 600: v4l2-ctl -c exposure_absolute=600 You can open up the OctoPrint webcam stream while you’re doing this. You should play around with this number by adding or subtracting 100 at a time until you get a good quality image. A good starting value is probably around 600, but it varies with your specific set up. Once you have turned off auto exposure, it’s time to play around with the exposure value. Results may vary on other setups.įirst of all, you’ll want to turn off auto exposure by running the following command on your OctoPrint Pi: v4l2-ctl -c exposure_auto=1 These commands were tested on a Raspberry Pi 3+ Model B with a Logitech C920 webcam. Luckily, it’s easy enough to manually configure these settings. I’ve got a fixed mount, and a consistent lighting set up in my printer’s enclosure so there’s no reason for the focus or exposure to be adjusted once it’s correct. However, in the case of mounting it up close on a 3D printer with a quickly moving subject, the auto focus and exposure really struggles. The Logitech C920 is a great webcam and can be had for as little as $100. I have a Logitech C920 – one of the highest regarded webcams available, and yet I was still getting poor results. I’ve also setup a webcam so that OctoPrint can stream the footage in real time, and also create awesome timelapses.
OctoPrint is a great tool and something I strongly recommend to everyone. I have OctoPrint set up to help me manage my 3D printer, record timelapses and remotely monitor it.