One clarification: The price for the Camera Module 3 is still $25-not $35 as stated in the video-at least for the standard versions. The wide-angle versions of both the normal and NoIR camera modules are $35.
just got an email about this camera!, very cool. thanks for the video. Its a bit more expensive here in sweden, equal to 46 USD. (33 for the V2). Have a V3 on order :) ships 18th january. edit: actually found it for 33 USD here in Sweden now.. ah well :D
You gave me a spook, it's 34 USD in my country and I was dumbfounded. Of course it's $25 and with import tariff it ends up being $34. Thanks for the first impressions, hope you're doing well Jeff.
So glad you are up and running. Love your humor and your joy of life. And every time you show one of your projects it makes me feel I cooperated with them (even when I never ever would build one) Thank you!
Great to see you back up and about again, hope the recovery is going well. For the price that's pretty good performance in my book. It would be nice if they also offered a more expensive version with better lenses for people who want / need it but it seems that's pretty much covered by other offerings anyway.
I've built a few Pi-based cameras that stream over LAN and are powered by PoE, so it's not wireless, but it's a single cable installation which suits me fine, and the screen I used was connected via the DSI port which made the preview video butter smooth. I also used the HQ camera because I wanted interchangeable lenses, but overall it was a very satisfying build.
@dtebarrett I did something like this but used the arducam module as it was the only autofocus maodule at the time (last year). But tl;dr mjpeg-streamer was the route I took. But considering the picamera2 python library now used by the pi means you can build a very simple python webserver to stream images. If you use mjpeg-streamer route you still need something like stunnel4 to ensure encrypted streams over ssl, but the python server route should have options to use ssl direct.
Honest question. Why do people do this instead of just getting something like a Wyze camera and flashing open source firmware on it? The quality is 100x better and it's cheaper. I'm a nerd that loves this stuff to, but some things are just way more work then they are worth....unless I'm missing something?
@@dtebarrett Im using the UV4L streaming server. Initially I used VLC bit found that the latency was unacceptable. But UV4L is quite good. Not perfect, but it allows a HTML configuration page and latency is minimal so its useful.
@@isaackvasager9957 I cannot say why other people do this, but I would wager it's probably for the same reasons I like doing it, and it's for the joy of making it yourself and solving the technical problems that come with it. By buying a ready-made camera most of those problems are solved for you and all the fun of working it out yourself is gone. I agree, a camera from a reputable manufacturer will be 10 times better and likely more reliable, but there will be no love in it. My Pi camera looks like a Soviet cold war monstrosity, but I love it because I made it.
I'd be interested in seeing this case being expanded to the idea of holding an internal battery. I have a couple of unused Raspberry Pis and as a amateur hobbyist photograph, this looks like a fun and cool idea.
Great video Jeff! It really shows how much camera tech has improved, 25$ can get you quite far At the same time it shows how much is happening in software nowadays where it's never just one picture taken but several stitched together for sharpness better lighting and exposure, aided by a bunch of machine learning in the image processing stage I really hope we can get an open source camera software at some point that's at least close to the quality of modern cameras because the idea of a DIY camera you can actually modify yourself is awesome.
I was playing around with CHDK running on an old point and shoot camera at one point. This allows saving raw images and manual control + scripting in models that normally don't allow this. Even on this older style camera, the raw image was a grainy, distorted mess compared to the jpg image processed by the camera.
Jeff, you seem to be doing so well. Appear strong and energetic. What a nice surprise and answer to many prayers. Keep up the great work. Love the videos.
Hey Jeff. Thanks for all of your videos. I love the content and as a fellow STL guy, I love all of the STL love. As a matter of fact, I used to be responsible for the inspection/maintenance for that railroad bridge, back when I worked for that railroad. Keep it up!
there are a few special drivers for that screen that gives it better framerate, people have developed it for portable arcade builds where frame-rate is needed for games, might help your viewfinder experiance
Well it's not everyday that I see a RUclipsr with such a quality video just a few miles from where I live... LOL. Appreciate the content, looking into this for a project!
Really glad you got through your hospital stay and back to making videos. Hope you're feeling normal-ish! Keep up the videos my guy, I know so many people that enjoy your channel!
I agree with everyone else... It's great to see you back! I may have to see if I can find one at Microcenter just to take a stab at designing a case. Looks like a great project!
I'd love to learn more about the projects you do for your daughter, that's really adorable. It could be just a community post if you don't think it is worth a whole video
i hope they keep developing the interface and making it easier for translator interfaces to be imposed between the camera and the connection so we can get modules that let the pi talk to professional, full frame sensors so parts of old DSLRs with dead controller boards can get a new lease on life
"Like our SPONSOR!". For a minute there, I thought I'd entered the Twilight Zone and this was LTT. Seriously though, great video and very timely - got a notification this morning about the release of the Camera Module 3 and was on the fence about buying. I think I'll wait for now. It's also really great to see you back and looking so well, Jeff.
This would be amazing for long time lapse photography, for example a plant growing. Professionals in this field connect the grow lights with the camera, having them on during day cycle, then toggled on/off for photos at night. Pi would be great for this!
Hey Jeff, I love DIY stuff and it seems you take it to another level! Awesome! All I need is a 3D printer and your instructions. I learned a lot from this video. Keep this up and I hope this finds you well and healthy.
Use a piSugar for power. It works really well on a Superman Lego radio I made. Add a shutdown button to power down and power up (Howchoo has a good script for that). And can you add a cheap flash? Also, does it take the pictures in RAW or JPG? It would be good to just have it take RAW images that can be processed in post.
There's a few LCD screens for the pi that use DSI which gives better performance than the ones that plug into the GPIO headers which typically use SPI if memory serves. You can also squeeze a little bit more performance out of SPI of you do frame buffer copying. Idk if the old frame buffer tricks still work or not though.
They do, on better drivers, but the one Waveshare ships didn't have the right tweaks. It might be possible to fix it though, I just haven't had the time to dig deeper.
@@JeffGeerling If memory serves I had to trick the pi into thinking that HDMI was connected and then copy that frame over to SPI. Found someone doing it github. Idk if that helps. Good luck. Cool stuff.
@@cprogrck Yeah I saw a few instances of that but couldn't get any other drivers for the same screen to compile on the custom image I was testing with. Hopefully we can get that solved!
I will use the Arducam HD version or something like that. Don't know the name at the moment but it is basically exactly the same as the Pi HQ Cam with the sole difference being that it has 4 lanes of CSI-2 instead of 2 lanes. Meaning I can record 4k video. Problem the RPi4 doesn't have a 4 Lan csi-2 interface, so I will have to use the CM4 which does. Also the RPi can't encode 4k H265 so I want to connect an FPGA via PCIe which encodes it in H.265 or maybe AV1.
I so far haven't found any way of encoding H.265 (or especially AV1) in a reasonable/performant way on the Pi. So far the GPU features for that are also locked behind drivers that don't like the Pi CM4's funky PCIe bus... but maybe we'll get that working someday!
The GPU for the BCM2711, as per the RPi datasheet, seems to only be able to do H.265(4k60 decode) and H.264(1080p60 decode, 1080p30 encode) so the most optimal path would be using what the hardware supports OOB, otherwise a dedicated accelerator will have to be used to encode/decode same or better codecs. Though do be wary of doing hardware accelerated encoding as it may increase the size of the resulting file by a ludicrous amount that would quickly fill up whatever storage medium you intend to use. So if you manage to develop or find such a solution, please do share it :D
I'd like to see some experiments with this: 1) Comparisons of this with the HQ camera. 2) Modding the lens to be higher quality. 3) Running Android on the Pi and using the Google Pixel camera app. That may possibly result in better software processing that would compare with the iPhone more.
Phase focus actually much slower than contrast and also worse in low light. The only thing where phase better that contrast: when object get out of focus it knows direction of this movement so lens able to move in right direction while contrast try to guess and do hunting. The only case for phase detection is continious AF in video mode.
I think its just not the software or module that makes the difference, Chips are also custom designed to process raw images and videoes.Together it creates much superior results.
I currently use the HQ module for a webcam so I'm changing over to this new module as it's close in sensor size and will also take up considerably less space without the need for a lens.
Even if the camera module is subpar now, testing by the enthusiatic Pi community will make it better in the future. Thanks for being one of the testers "in the trenches," Jeff!
Something worth noting about distortion. The iPhone's lens doesn't have no distortion but rather it has very predictable distortion that is cancelled out via software. It's almost certainly possible to do the same with the Pi camera. Assuming there is little variation between individual Pi camera modules the distortion data can be shared with the community to improve everyone's photos!
I love how many modular parts are available for the pi. My goal to build a practical pi smartphone becomes more feasible every year, just as the predatory practices of smart phone manufacturers become worse every year.
This new camera should be perfect for my OctoPrint setup. The old Pi camera couldn't seem to quite focus close enough, so everything was always slightly out of focus, and turning the dial manually to get the best focus is frustratingly difficult. I repeatedly tried to get better focus, but the best I could manage was a slightly out of focus picture, which was still good enough to usually figure out when my print has failed, a few layers after it's happened, not the moment it happens (which I could easily tell in person) The Pi camera was dirt cheap, so I can't really complain about the performance, but I would've paid a little more for something like this. The HQ camera however was just too much trouble, and more than I needed.
6:50, nope the difference in clarity between the two is the image processing and upscaling happening in the iPhone. The lenses are pretty much about the same.
A bit of the difference is from that, but the lens on the standard FoV version isn't quite up to par and can't resolve the same amount of detail. Applying sharpening in post in Photoshop still can't get close to the iPhone's result, if looking at tiniest details like the window on the tower.
@@JeffGeerling Of course applying sharpening in photoshop won't get close. because that's not what apple is doing. Run the image through Topaz labs gigapixel and you'll get closer, but the image processing apple is doing on the Iphone is legit next level. The improvements in image quality on phones has nothing to do with the sensor or glass, it's software. MKBHD explains here: ruclips.net/video/88kd9tVwkH8/видео.html
It's not clear if you're using raw iphone images for comparison. This makes a difference as the iPhone has a lot of post-processing after it takes a photo, so it might not be considered a fair comparison.
I'm currently testing a DIY ESP32-based humidity/temp controller for my indoor garden and am having a blast building the UI as I implement new features. UI is fun when the "U" is me.
In the last picture example you can also see that the pi lens is darker and has more muted colors around the corners. This is also because of a bad lens, but all in all I really kinda enjoy the look of the pi cam, looks kinda early digital and some example photos I even like more then the iphone!
For the record, there is DRM built-in with the RPi camera. The GPU driver will authenticate any connected camera and look for a chip that can provide correct signature.
@@resyntax nope. The kernel module that’s responsible for authentication of the camera (driver for the CSI interface) is closed source and is supplied as a blob
@@resyntax that of course doesn’t mean that you can’t try to bypass it, you certainly can disassemble it, inject a bypass, then bypass driver signature check etc, unless it’s checked in hardware too which is not uncommon. I’m just saying there’s this whole chain of proprietary and cryptographically authenticated components that makes those cameras work
@@resyntax unfortunately that’s the state of Linux in embedded world. Lots of SoCs where part of the kernel is closed source. Mostly it’s the GPU driver. I’m not aware of any graphics-capable ARM board where the GPU driver is mainline open source
@@vladislavivanov2511 Sorry, so much misinformation in there. Yes there is a crypto chip that identifies a Pi camera vs alternate manufacturer, but largely to help for support requests. The legacy camera stack was closed source in the firmware, but not libcamera. The CSI-2 receiver is totally open source (see drivers/media/platform/bcm2835), and you can hook any image sensor driver to it as Arducam do. The IMX708 driver is also totally open source (see drivers/media/i2c/imx708.c). The ISP control is all open source via libcamera, although the code programming the actual hardware is done by the firmware. All the controls are exposed. Drivers are currently only in the Raspberry Pi kernel, but they are being upstreamed. And GPU normally means 3D and display rendering, which is generally different hardware blocks to the multimedia (codecs, ISP, etc) side. The GPU drivers on the Pi are totally open source (see drivers/gpu/drm/vc4 for the display pipeline and 3D on Pi0-3, and drivers/gpu/drm/v3d for 3D on the Pi4). 3D side uses Mesa (also open source) to drive it. Nothing closed source in there, and all supported in mainline Linux.
It’s amazing how these cameras now have better quality than my dslr a decade ago. It’s really the image processing software that makes a product stand out now. All that aside, now I want a rainbow unicorn 😂
A way to get the battery inside the camera case might be able to be done with 6 1.2 volt batteries and a 7805 5 volt regulator. There are other regulators that would work, and some even have the USB connector on them. This would get you free of the power cable coming out of the camera.
Great video, I love the Pikon camera housing! Have a look at the HyperPixel 4.0 as a display alternative, it’s a 4” IPS display with capacitive touch - I bought one a while back for a project that I never got around to finishing.
I'll second the HyperPixel 4.0. It's a nice looking screen that uses the Pi's header pins instead of SPI. For what it's worth, my project runs an MQTT broker but is also unfinished!
Great vid Jeff. You have given me a steer for a project that I have in building a cctv system. Unfortunately still waiting for rpi's to be available in the uk :(
Loved the camera you put together! Enjoyed the comparison between the iPhone and the camera you made with the Module 3. I would be interested in comparing the differences between the Module 3 and the Module 2. Looking forward to your next video!
Not too bad for a DIY-like camera. The wide angle depends on the lens and if I know it correctly, the picture post-processing is built-in in the iPhone's software, so probably it could be improved more with better code (open-source of course :) ).
Hey Jeff, could you please make a video to test it the various pi camera modules can be used to build a digital microscope for electronic repairs? Thanks. Phishing lines optional. 😉
One clarification: The price for the Camera Module 3 is still $25-not $35 as stated in the video-at least for the standard versions. The wide-angle versions of both the normal and NoIR camera modules are $35.
good to see you're up and about. :-) :-) continue to get well and sending you lots of positive thoughts. :D
just got an email about this camera!, very cool. thanks for the video. Its a bit more expensive here in sweden, equal to 46 USD. (33 for the V2). Have a V3 on order :) ships 18th january. edit: actually found it for 33 USD here in Sweden now.. ah well :D
Your video about blowing red shirt Jeff, last year???
Um is that what you really meant?
You gave me a spook, it's 34 USD in my country and I was dumbfounded. Of course it's $25 and with import tariff it ends up being $34. Thanks for the first impressions, hope you're doing well Jeff.
9:15 you Now ! Jeff have found a market gap its small but can be good.
I hope you’re feeling well Jeff and continue to be on the mend. Your dedication to pushing out content is pretty amazing.
me too, it may pre-recorded, before hand ? just set publish on a set day?
Glad to see your doing well Jeff.
So glad you are up and running. Love your humor and your joy of life. And every time you show one of your projects it makes me feel I cooperated with them (even when I never ever would build one) Thank you!
The camera module is decent. A bit of post-processing in the form of tonemapping should bring a massive improvement. Definitely usable.
Wonder if any of the Buster vs Bullseye stuff will prevent Raw output, DNG's from the new module would make post work easier.
@Karl with a K Sure, but can you run Raspbian on it?
Happy to see you doing well! My motionEye setup was eagerly waiting for something like this to be out!
Great to see you back up and about again, hope the recovery is going well. For the price that's pretty good performance in my book. It would be nice if they also offered a more expensive version with better lenses for people who want / need it but it seems that's pretty much covered by other offerings anyway.
I've built a few Pi-based cameras that stream over LAN and are powered by PoE, so it's not wireless, but it's a single cable installation which suits me fine, and the screen I used was connected via the DSI port which made the preview video butter smooth. I also used the HQ camera because I wanted interchangeable lenses, but overall it was a very satisfying build.
How did you set it up to stream over LAN?
@dtebarrett I did something like this but used the arducam module as it was the only autofocus maodule at the time (last year).
But tl;dr mjpeg-streamer was the route I took. But considering the picamera2 python library now used by the pi means you can build a very simple python webserver to stream images.
If you use mjpeg-streamer route you still need something like stunnel4 to ensure encrypted streams over ssl, but the python server route should have options to use ssl direct.
Honest question. Why do people do this instead of just getting something like a Wyze camera and flashing open source firmware on it? The quality is 100x better and it's cheaper. I'm a nerd that loves this stuff to, but some things are just way more work then they are worth....unless I'm missing something?
@@dtebarrett Im using the UV4L streaming server. Initially I used VLC bit found that the latency was unacceptable. But UV4L is quite good. Not perfect, but it allows a HTML configuration page and latency is minimal so its useful.
@@isaackvasager9957 I cannot say why other people do this, but I would wager it's probably for the same reasons I like doing it, and it's for the joy of making it yourself and solving the technical problems that come with it. By buying a ready-made camera most of those problems are solved for you and all the fun of working it out yourself is gone. I agree, a camera from a reputable manufacturer will be 10 times better and likely more reliable, but there will be no love in it. My Pi camera looks like a Soviet cold war monstrosity, but I love it because I made it.
That sponsorship segway at the end really got me and was so entertaining!
I'd be interested in seeing this case being expanded to the idea of holding an internal battery.
I have a couple of unused Raspberry Pis and as a amateur hobbyist photograph, this looks like a fun and cool idea.
it would be great if u could ship one😅
@@tarun4.6 was just about to comment the same
Glad to see you're back in action. Been praying for you.
Great video Jeff!
It really shows how much camera tech has improved, 25$ can get you quite far
At the same time it shows how much is happening in software nowadays where it's never just one picture taken but several stitched together for sharpness better lighting and exposure, aided by a bunch of machine learning in the image processing stage
I really hope we can get an open source camera software at some point that's at least close to the quality of modern cameras because the idea of a DIY camera you can actually modify yourself is awesome.
I was playing around with CHDK running on an old point and shoot camera at one point. This allows saving raw images and manual control + scripting in models that normally don't allow this. Even on this older style camera, the raw image was a grainy, distorted mess compared to the jpg image processed by the camera.
Great video Jeff - loved the comparison with the iPhone lens!
Thanks, and I loved the PIKON case you made ;)
Glad to see you are doing well Jeff, love you videos.
I had no idea a new pi cam was being released. Thanks for the heads up and honest look!
Hope you are feeling better!
Good to see you back on your feet 😊
I already spent my January budget on the self-hosted project but I hope I can get a new cam module in February.
Jeff, you seem to be doing so well. Appear strong and energetic. What a nice surprise and answer to many prayers. Keep up the great work. Love the videos.
Good to have you back, Jeff! Hope you are feeling better.
Glad to see you out of the hospital man. Don't push yourself and take it easy for a while.
Great job on the video Jeff! Thanks for making it.
Hats off to you man for being consistent after being in such dark place ...
Respect from India 🔥🔥🔥🔥
Hey Jeff. Thanks for all of your videos. I love the content and as a fellow STL guy, I love all of the STL love. As a matter of fact, I used to be responsible for the inspection/maintenance for that railroad bridge, back when I worked for that railroad. Keep it up!
Great to see you back!
I love that LTT-style transition to the sponsor! Keep up the great work, Jeff!
Hey buddy stay strong. Great vid. Rooting for ya
Thank you! Feeling a lot better this week!
there are a few special drivers for that screen that gives it better framerate, people have developed it for portable arcade builds where frame-rate is needed for games, might help your viewfinder experiance
Thanks jeff for your incredible work. Really appreciate your contributions!
Great video, and i'm really happy seeing you feeling better.
Well it's not everyday that I see a RUclipsr with such a quality video just a few miles from where I live... LOL. Appreciate the content, looking into this for a project!
Really glad you got through your hospital stay and back to making videos. Hope you're feeling normal-ish! Keep up the videos my guy, I know so many people that enjoy your channel!
I agree with everyone else... It's great to see you back!
I may have to see if I can find one at Microcenter just to take a stab at designing a case. Looks like a great project!
I'd love to learn more about the projects you do for your daughter, that's really adorable. It could be just a community post if you don't think it is worth a whole video
Great to see that more content, means more fixed Jeff up and about
i hope they keep developing the interface and making it easier for translator interfaces to be imposed between the camera and the connection so we can get modules that let the pi talk to professional, full frame sensors so parts of old DSLRs with dead controller boards can get a new lease on life
Great to have you back 👍
"Like our SPONSOR!". For a minute there, I thought I'd entered the Twilight Zone and this was LTT.
Seriously though, great video and very timely - got a notification this morning about the release of the Camera Module 3 and was on the fence about buying. I think I'll wait for now. It's also really great to see you back and looking so well, Jeff.
Cool to see "Ship it on the FRISCO" on the railroad overpass. I grew up in Springfield, MO, which was the FRISCO hub.
I'd like to see it compare to the previous camera modules. Comparing it to any phone camera is not fair because all the post processing they do.
Thank you for unbiased review
This would be amazing for long time lapse photography, for example a plant growing. Professionals in this field connect the grow lights with the camera, having them on during day cycle, then toggled on/off for photos at night. Pi would be great for this!
The sensor has much potential, it needs better image processing.
Great video!
Hey Jeff, I love DIY stuff and it seems you take it to another level! Awesome! All I need is a 3D printer and your instructions. I learned a lot from this video. Keep this up and I hope this finds you well and healthy.
Watch out, 3D printing will suck you in!
Great to see you back at it and with humor in full force, Jeff. :) You're a credit to the human race.
Good to see you back ...
Good to see you back on your feet, Jeff.
That's crazy good AF (Auto Focus) for the price!
Great comparison. Thank you Jeff.
oh man you really read my mind, I was wondering about this for a week or so. Thanks!
"Had rainbow filament left in from printing a unicorn for my daughter"
New Pi Camera!?!! Yes please!!
Great video, Jeff. Thank you!
That Linus-style ending was hilarious. The Pi camera seems really good for the price ❤️
Please do make more videos on this in the future Jeff.
Use a piSugar for power. It works really well on a Superman Lego radio I made. Add a shutdown button to power down and power up (Howchoo has a good script for that). And can you add a cheap flash? Also, does it take the pictures in RAW or JPG? It would be good to just have it take RAW images that can be processed in post.
Really great LTT reference at the end there. Awesome.
There's a few LCD screens for the pi that use DSI which gives better performance than the ones that plug into the GPIO headers which typically use SPI if memory serves. You can also squeeze a little bit more performance out of SPI of you do frame buffer copying. Idk if the old frame buffer tricks still work or not though.
They do, on better drivers, but the one Waveshare ships didn't have the right tweaks. It might be possible to fix it though, I just haven't had the time to dig deeper.
@@JeffGeerling If memory serves I had to trick the pi into thinking that HDMI was connected and then copy that frame over to SPI. Found someone doing it github. Idk if that helps. Good luck. Cool stuff.
@@cprogrck Yeah I saw a few instances of that but couldn't get any other drivers for the same screen to compile on the custom image I was testing with. Hopefully we can get that solved!
It's a small world when you realize Jeff is doing his camera test right down the road from you :)
I will use the Arducam HD version or something like that. Don't know the name at the moment but it is basically exactly the same as the Pi HQ Cam with the sole difference being that it has 4 lanes of CSI-2 instead of 2 lanes. Meaning I can record 4k video.
Problem the RPi4 doesn't have a 4 Lan csi-2 interface, so I will have to use the CM4 which does.
Also the RPi can't encode 4k H265 so I want to connect an FPGA via PCIe which encodes it in H.265 or maybe AV1.
I so far haven't found any way of encoding H.265 (or especially AV1) in a reasonable/performant way on the Pi. So far the GPU features for that are also locked behind drivers that don't like the Pi CM4's funky PCIe bus... but maybe we'll get that working someday!
The GPU for the BCM2711, as per the RPi datasheet, seems to only be able to do H.265(4k60 decode) and H.264(1080p60 decode, 1080p30 encode) so the most optimal path would be using what the hardware supports OOB, otherwise a dedicated accelerator will have to be used to encode/decode same or better codecs. Though do be wary of doing hardware accelerated encoding as it may increase the size of the resulting file by a ludicrous amount that would quickly fill up whatever storage medium you intend to use.
So if you manage to develop or find such a solution, please do share it :D
Is Dav1D encoding faster?
I'd like to see some experiments with this:
1) Comparisons of this with the HQ camera.
2) Modding the lens to be higher quality.
3) Running Android on the Pi and using the Google Pixel camera app. That may possibly result in better software processing that would compare with the iPhone more.
I just got the v2 camera module, surprisingly good quality on the camera :o
Phase focus actually much slower than contrast and also worse in low light. The only thing where phase better that contrast: when object get out of focus it knows direction of this movement so lens able to move in right direction while contrast try to guess and do hunting. The only case for phase detection is continious AF in video mode.
I glad to see you looking well, great video thanks for the information.
Awesome man! Thanks!
I think its just not the software or module that makes the difference, Chips are also custom designed to process raw images and videoes.Together it creates much superior results.
I currently use the HQ module for a webcam so I'm changing over to this new module as it's close in sensor size and will also take up considerably less space without the need for a lens.
I love your works, thanks
Hey Jeff! Thanks for keeping me up to date on tech!
Even if the camera module is subpar now, testing by the enthusiatic Pi community will make it better in the future. Thanks for being one of the testers "in the trenches," Jeff!
The Pi engineers have already replicated the wavy line issue and hopefully can get a fix out!
Good to see you up and about 😀
"Just like this video's sponsor!" -- now THAT is a great segue
Love the PIKON 😅 great video Jeff!
Just wanted to say how much I enjoyed this video - really useful too !
Something worth noting about distortion. The iPhone's lens doesn't have no distortion but rather it has very predictable distortion that is cancelled out via software.
It's almost certainly possible to do the same with the Pi camera.
Assuming there is little variation between individual Pi camera modules the distortion data can be shared with the community to improve everyone's photos!
That's the problem; it is probably a lot less consistent lens-to-lens on the Pi Camera module units :(
I love how many modular parts are available for the pi.
My goal to build a practical pi smartphone becomes more feasible every year, just as the predatory practices of smart phone manufacturers become worse every year.
This is fantastic, especially comparing to such a flagship high end product like the Iphone pro. Alright pi people, pi dashcam when?
Ooh perfect for my robot. Been wanting to upgrade the camera that isn't as big as the HQ camera
Yeah, these are great for being super tiny and lightweight for robotics!
i came here for robot comments, was nor disappointed
A comparison raspberry camera with the two cameras from arducam would be very interesting.
Thumbs up for no sponsor. One demerit for scaring the crap out of me with the mention.
This new camera should be perfect for my OctoPrint setup. The old Pi camera couldn't seem to quite focus close enough, so everything was always slightly out of focus, and turning the dial manually to get the best focus is frustratingly difficult. I repeatedly tried to get better focus, but the best I could manage was a slightly out of focus picture, which was still good enough to usually figure out when my print has failed, a few layers after it's happened, not the moment it happens (which I could easily tell in person)
The Pi camera was dirt cheap, so I can't really complain about the performance, but I would've paid a little more for something like this. The HQ camera however was just too much trouble, and more than I needed.
6:50, nope the difference in clarity between the two is the image processing and upscaling happening in the iPhone. The lenses are pretty much about the same.
A bit of the difference is from that, but the lens on the standard FoV version isn't quite up to par and can't resolve the same amount of detail. Applying sharpening in post in Photoshop still can't get close to the iPhone's result, if looking at tiniest details like the window on the tower.
@@JeffGeerling Of course applying sharpening in photoshop won't get close. because that's not what apple is doing. Run the image through Topaz labs gigapixel and you'll get closer, but the image processing apple is doing on the Iphone is legit next level. The improvements in image quality on phones has nothing to do with the sensor or glass, it's software.
MKBHD explains here: ruclips.net/video/88kd9tVwkH8/видео.html
As a CCTV or vision system for robotics, it seems like a good deal.
0:30 analog: left: human eyes, right: squid eyes.
Yes, squids have better eyes than us, as their circuitry is behind the sensory cells.
We are on to you Red Shirt!!!
It's not clear if you're using raw iphone images for comparison. This makes a difference as the iPhone has a lot of post-processing after it takes a photo, so it might not be considered a fair comparison.
heck yeah! That waviness on the radio tower was a bit off- too consistently wavy to be shutter I'd think. But who knows!
Yeah I'm actually talking to some of the Pi engineers who worked on the driver, and I'll retest with the latest software soon!
Gonna built this project now, will add onboard power and improve the body a bit. thanks for sharing
I'm currently testing a DIY ESP32-based humidity/temp controller for my indoor garden and am having a blast building the UI as I implement new features. UI is fun when the "U" is me.
Loved that jab at Linus at the end 😁
In the last picture example you can also see that the pi lens is darker and has more muted colors around the corners. This is also because of a bad lens, but all in all I really kinda enjoy the look of the pi cam, looks kinda early digital and some example photos I even like more then the iphone!
For the record, there is DRM built-in with the RPi camera. The GPU driver will authenticate any connected camera and look for a chip that can provide correct signature.
@@resyntax yes. Not just fake one but any camera sensor that would otherwise be compatible
@@resyntax nope. The kernel module that’s responsible for authentication of the camera (driver for the CSI interface) is closed source and is supplied as a blob
@@resyntax that of course doesn’t mean that you can’t try to bypass it, you certainly can disassemble it, inject a bypass, then bypass driver signature check etc, unless it’s checked in hardware too which is not uncommon. I’m just saying there’s this whole chain of proprietary and cryptographically authenticated components that makes those cameras work
@@resyntax unfortunately that’s the state of Linux in embedded world. Lots of SoCs where part of the kernel is closed source. Mostly it’s the GPU driver. I’m not aware of any graphics-capable ARM board where the GPU driver is mainline open source
@@vladislavivanov2511 Sorry, so much misinformation in there. Yes there is a crypto chip that identifies a Pi camera vs alternate manufacturer, but largely to help for support requests.
The legacy camera stack was closed source in the firmware, but not libcamera.
The CSI-2 receiver is totally open source (see drivers/media/platform/bcm2835), and you can hook any image sensor driver to it as Arducam do.
The IMX708 driver is also totally open source (see drivers/media/i2c/imx708.c).
The ISP control is all open source via libcamera, although the code programming the actual hardware is done by the firmware. All the controls are exposed.
Drivers are currently only in the Raspberry Pi kernel, but they are being upstreamed.
And GPU normally means 3D and display rendering, which is generally different hardware blocks to the multimedia (codecs, ISP, etc) side.
The GPU drivers on the Pi are totally open source (see drivers/gpu/drm/vc4 for the display pipeline and 3D on Pi0-3, and drivers/gpu/drm/v3d for 3D on the Pi4). 3D side uses Mesa (also open source) to drive it. Nothing closed source in there, and all supported in mainline Linux.
It’s amazing how these cameras now have better quality than my dslr a decade ago. It’s really the image processing software that makes a product stand out now. All that aside, now I want a rainbow unicorn 😂
A way to get the battery inside the camera case might be able to be done with 6 1.2 volt batteries and a 7805 5 volt regulator. There are other regulators that would work, and some even have the USB connector on them. This would get you free of the power cable coming out of the camera.
Great video, I love the Pikon camera housing! Have a look at the HyperPixel 4.0 as a display alternative, it’s a 4” IPS display with capacitive touch - I bought one a while back for a project that I never got around to finishing.
Hey, you're that guy!
heh, "bought one for a project I never got around to finishing" is the story of our lives!
I'll second the HyperPixel 4.0. It's a nice looking screen that uses the Pi's header pins instead of SPI.
For what it's worth, my project runs an MQTT broker but is also unfinished!
Hello! Fancy seeing you here!
Thanks for sharing your video and experiences.
Great vid Jeff. You have given me a steer for a project that I have in building a cctv system. Unfortunately still waiting for rpi's to be available in the uk :(
Not long now by the end of this year we should be back to the normal supply levels - cant wait.
Loved the camera you put together! Enjoyed the comparison between the iPhone and the camera you made with the Module 3. I would be interested in comparing the differences between the Module 3 and the Module 2. Looking forward to your next video!
What if you give the camera module a Hubble treatment with a corrective lens? At least on top of software upgrades.
What app were you using on your Mac when comparing the photos side by side?
Was that just apple photos?
(For example at 6:24)
The rpilocator screenshot hit close to home lol. The new camera module wasn't even on my radar, great video!
You have radar? Heh
@@JeffGeerling Not yet! Have a pi compatible radar you'd recommend ;)?
Not too bad for a DIY-like camera. The wide angle depends on the lens and if I know it correctly, the picture post-processing is built-in in the iPhone's software, so probably it could be improved more with better code (open-source of course :) ).
I love the fact you are wearing a St Louis City SC jersey!!!! I just got mine 2 weeks ago!
Can't wait to see them play!
@@JeffGeerling RIGHT!?!?! I am hoping to get season tickets
Hey Jeff, could you please make a video to test it the various pi camera modules can be used to build a digital microscope for electronic repairs? Thanks.
Phishing lines optional. 😉
That's one project I've considered building, this module focuses close enough it might be the best option!