[sane-devel] Webcam-like book scanners

Low Salt Popcorn thelowsaltpopcorn at hotmail.com
Wed Dec 25 03:16:38 GMT 2024


On 24/12/24 14:40, Ralph Little wrote:
> Hi,
> 
> 
> On Mon, Dec 23, 2024 at 9:14 PM Low Salt Popcorn 
> <thelowsaltpopcorn at hotmail.com <mailto:thelowsaltpopcorn at hotmail.com>> 
> wrote:
> 
>     These "scanners" basically look like a webcam mounted on an arm atop an
>     upside-down letter "L" (or Greek capital letter gamma).
> 
>     They look like the best option for scanning old books that don't
>     require
>     laser-printer quality resolution.
> 
>     One such scanner is reviewed by CNX software:
> 
>     https://www.cnx-software.com/2023/07/23/czur-et24-pro-book-scanner-
>     review-with-ubuntu-22-04-linux/ <https://www.cnx-
>     software.com/2023/07/23/czur-et24-pro-book-scanner-review-with-
>     ubuntu-22-04-linux/>
> 
>     The author notes that the scanner practically identifies itself as a
>     webcam ("UVC"). So in theory it should "work" on any GNu/Linux
>     computer,
>     with only the Windows/Mac user software as the major difference.
> 
>     I've also seen in various online platforms (e.g. AliExpress) similar,
>     but much cheaper no-brand models. So my question is, does anybody here
>     have such a device? Is it reasonable to assume that all scanners of
>     this
>     type are UVC-compatible devices?
> 
>     https://en.wikipedia.org/wiki/USB_video_device_class <https://
>     en.wikipedia.org/wiki/USB_video_device_class>
> 
>     If these devices are indeed all UVC, my idea is to have ffmpeg take
>     JPEG
>     or PNG snapshots of the material I'm scanning. Or otherwise simply take
>     one continuous video and later simply pause and screenshot individual
>     frames.
> 
>     Note: I've searched the sane backends page:
> 
>     http://www.sane-project.org/sane-backends.html#VIDEO <http://
>     www.sane-project.org/sane-backends.html#VIDEO>
> 
>     I can't find any reference to UVC-device support
> 
> 
> So, there is a video camera backend called sane-v4l but it is quite old 
> and doesn't support the newer v4l2 API standard.
> We were just discussing this during the GTK porting effort recently of 
> the frontend utility xcam. For testing, it appears that none of the 
> current webcams actually work with it because the backend doesn't 
> support the colour formats that more recent colour webcams require. 
> Although xcam supports all backends so testing is possibly, it's not 
> really possible to test xcam with an actual camera.
> 
> If anyone wishes to write a new v4l2 backend or update the existing 
> sane-v4l one then that would be very welcome. Failing that, one of us 
> might get to it at some point.

Just curious, did the old sane backend do something more than, say, 
"ffmpeg -i /dev/video0 scan.xxx"?

Anyway, I guess I have to take my chances and hope the el-cheapo book 
scanners are standards compliant and don't use some proprietary protocol.



More information about the sane-devel mailing list