V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CCCTS
V2EX  ›  外包

寻找写驱动的朋友,外包一个通用 USB 摄像头驱动

  •  
  •   CCCTS · 2022-12-30 12:26:01 +08:00 · 1895 次点击
    这是一个创建于 484 天前的主题,其中的信息可能已经有所发展或是发生改变。

    [需求背景]

    因为某个零几年开发的软件,不支持双摄像头,并且 usb 摄像头是独占的特性;

    现在需要将 usb 摄像头的原始流进行分流,一份通过推流的方式给后端服务器,另一份还是以标准 usb 摄像头的方式呈现,给软件调用

    [项目进度]

    之前也在这里找到过一位可以接的朋友,但是因为报价太高无法砍价,小工作室的项目整体项目都没有这么高的预算,当时这位兄弟的报价是大 6 位数

    有熟悉 usb 摄像头驱动的朋友,请跟帖联系方式,我会联系

    有没说道的地方可以提问,我会追加答案

    13 条回复    2023-02-23 10:39:39 +08:00
    youyang
        1
    youyang  
       2022-12-30 13:50:47 +08:00
    换成网络摄像头呢。 可以简单很多吧
    jackOff
        2
    jackOff  
       2022-12-30 20:07:31 +08:00 via Android
    不是很理解,感觉毕业设计做过类似的,你看看 opencv 通用解析 USB 摄像头视频流咋样?我就是这样子直接调用视频流把帧数据同步丢到两个异步线程处理了,一个是上报服务器的线程,一个是本地读取视频的线程?这种很难吗?还是我没理解你意思?
    jackOff
        3
    jackOff  
       2022-12-30 20:14:04 +08:00 via Android
    当然这不是从驱动上解决,但是 opencv 好像就是可以直接通杀大部分 usb 摄像头驱动,我感觉没必要重复造轮子,当然上述做法不是单独一个摄像头就可以完成,我是一个 USB 摄像头加一个 Linux 开发版玩的
    wdwwtzy
        4
    wdwwtzy  
       2022-12-31 12:40:12 +08:00 via iPhone
    我觉得如果从驱动层面做小 6 位数是需要的,当然也可以像楼上说的那样想想其它办法
    CCCTS
        5
    CCCTS  
    OP
       2022-12-31 15:49:01 +08:00
    @youyang 我描述了一个大前提:因为某个零几年开发的软件,不支持双摄像头,并且 usb 摄像头是独占的特性

    如果用网络摄像头,电脑里面会出现两个摄像头
    joynvda
        6
    joynvda  
       2023-01-01 12:56:04 +08:00
    用 v4l2loopback 可以吧?直接虚拟多个设备。。。记忆中,Debian/Ubunrtu 内核都带了,激活就可以。

    直接搜 github 上的项目主页。
    edwardodev
        7
    edwardodev  
       2023-01-01 14:53:57 +08:00
    我做过类似的可以加我的 telegram @richard2demo
    bitdepth
        8
    bitdepth  
       2023-01-02 15:37:59 +08:00
    obs 軟體的 virtual camera 試過 /
    jackchanggj
        9
    jackchanggj  
       2023-01-03 14:42:37 +08:00
    加 v 细聊,base64:cGlwaWNvbWluZw==
    yetrun
        10
    yetrun  
       2023-01-03 20:48:28 +08:00
    加 v 细聊,base64:cnVuMjcwMTcK
    workshop
        11
    workshop  
       2023-01-05 13:12:27 +08:00
    跟驱动有啥关系,做上位机软件,接受 yuv 数据,自己编码就行了;就 usb 摄像头那个 cpu 干不了那么事情;
    ly827
        12
    ly827  
       2023-02-05 00:50:07 +08:00
    这个问题难点应该在 0 几年开发的软件啊 二次开发应该开发环境都不一样了
    cmingxu
        13
    cmingxu  
       2023-02-23 10:39:39 +08:00
    windows 还是 linux
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5744 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.