精华内容
下载资源
问答
  • 虚拟摄像头(用于用户给自已设置虚拟摄像头),在聊天的时候,使别人不知道你的真实形像
  • VCamSDK是一个封装了虚拟摄像头输出的模块,使用该模块,可在无需了解任何驱动开发或DShow开发方面的知识的情况下,即可方便的开发出自己的虚拟摄像头软件。无需安装驱动程序,在QQ、MSN、FLASH中均可正常使用,而且...
  • 虚拟摄像头实现

    2018-05-11 14:49:24
    虚拟摄像头实现,使用DirectShow创建Filter和Pin,通过共享内存实现写数据
  • 这是一个虚拟摄像头,可以抓当前桌面作为摄像头内容,已包含鼠标。
  • directshow实现的VCAM虚拟摄像头 参考windows 10+VS2015配置directshow
  • 简单好用的虚拟摄像头,可以添加rtsp流,内附使用说明。
  • window虚拟摄像头

    2017-03-13 10:46:03
    下载的虚拟摄像头例子打包。
  • 最近在看摄像头驱动,需要配置虚拟摄像头的驱动,但是教程里面是linux2.6内核的,实际电脑的是Ubuntu16,内核是linux4.15版本,从2.6到4.15内核好多文件发生了变化,所以我们该怎么操作呢?下面就让我给大家介绍一哈...

    总述

       最近在看摄像头驱动,需要配置虚拟摄像头的驱动,但是教程里面是linux2.6内核的,实际电脑的是Ubuntu16,内核是linux4.15版本,从2.6到4.15内核好多文件发生了变化,所以我们该怎么操作呢?下面就让我给大家介绍一哈,怎么下载最新的内核并进行编译成虚拟摄像头驱动。

    作者:良知犹存

    转载授权以及围观:欢迎添加微信公众号:Conscience_Remains

     

    查看并下载源码

     

    使用命令查看当前系统的内核

    uname -a
    
    Linux lyn 4.15.0-117-generic #118~16.04.1-Ubuntu SMP Tue Sep 8 14:54:40 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

     

     

     

    可以看到内核版本是4.15,然后我们就可以去下载源码去了

     

    去www.kernel.org找同版本的内核,如果没有请找最相近的内核代码

     

     

    因为我的版本已经是4.15属于v4.x,所以选择了v4.x进入

     

    最后用网页搜索选择了4.15的一个版本进行了下载

     

     

    tar xzf linux-4.15.1.tar.gz 解压文件

    新版本的linux下已经更名为vivid,可以用find寻找一下目录

     

    之后就把

    linux-4.15.1/drivers/media/platform/vivid/

    目录下所有文件拷贝的一个文件夹下

     

     

     

    进行VIVID驱动编译

     

    首先我们看一下,在vivid文件目录下本来的Makefile文件,这个Makefile编译之后选项配置由CONFIG_VIDEO_VIVID这个变量控制,显然不符合我们的要求

     

        首先编译我们需要选择编译的内核目录,首先我在linux的usr(usr被称为是Unix System Resource,即Unix系统资源的缩写。/usr 是系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等。)目录下寻找。

     

    cd /usr/src/linux......

    这样就可以看到对应的内核目录了

     

    经过添加内核目录,然后添加上需要编译的文件,一个简单的驱动Makefile就做好了,当然这个也不是最完美的,请听我一一道来。

    KERN_DIR = /usr/src/linux-headers-4.15.0-118-generic
    
    all:
      make -C $(KERN_DIR) M=`pwd` modules
    clean:
      make -C $(KERN_DIR) M=`pwd` modules clean
      rm -rf modules.order
    
    obj-m := vivid-core.o vivid-ctrls.o vivid-vid-common.o vivid-vbi-gen.o \
                    vivid-vid-cap.o vivid-vid-out.o vivid-kthread-cap.o vivid-kthread-out.o \
                    vivid-radio-rx.o vivid-radio-tx.o vivid-radio-common.o \
                    vivid-rds-gen.o vivid-sdr-cap.o vivid-vbi-cap.o vivid-vbi-out.o \
                    vivid-osd.o vivid-cec.o

     

    开始进行编译,出现一个error

     

    /work/driver_and_test/vivid/vivid-ctrls.c:In function ‘vivid_vid_cap_s_ctrl’:
    /work/driver_and_test/vivid/vivid-ctrls.c:346:3:error: ‘V4L2_COLORSPACE_ADOBERGB’ undeclared (first use in this function)
      V4L2_COLORSPACE_ADOBERGB,
       ^
    /work/driver_and_test/vivid/vivid-ctrls.c:346:3:note: each undeclared identifier is reported only once for each function itappears in
    scripts/Makefile.build:337: recipe fortarget '/work/driver_and_test/vivid/vivid-ctrls.o' failed
    make[2]: ***[/work/driver_and_test/vivid/vivid-ctrls.o] Error 1

    出现了未定义V4L2_COLORSPACE_ADOBERGB变量的error

    但是在正则表达式去搜索文件定义的时候发现vivid目录下所有文件都没有定义过,所以我直接选择进行出问题的地方进行注释

     

     

    vi vivid-ctrls.c +346 //注释掉相关定义

     

    继续编译出现另一处类似的错误,继续注释掉

     

    不过这次用这个Makefile编译完之后,我们编译出了好多个.ko文件,在实际加载驱动时候很不方便

     

     

    所以我们需要重新修改Makefile文件,把vivid目录下的文件都编译成一个.o文件,按然后再编译为一个.ko文件

    MakeFile内容如下所示:

    编译结果如下,只有一个vivid,ko文件

     

     

    测试体验效果

     

    首先我们先安装xawtv

    xawtv是用于使用电视调谐器或卫星接收卡(DVB-S)观看和录制电视和网络摄像头的软件。xawtv可在类似Unix的操作系统上运行,并已获得GPL许可。

    维基百科

     

    sudo apt-get install xawtv

     

    sudo modprobe vivid     
    //安装自带vivid及依赖,这里先使用modprobr加载vivid,会将其依赖一并加载,然后再卸载vivid,最后加载上我们编译的vivid.ko
    sudo rmmod  vivid        //卸载自带的vivid
    sudo insmod./vivid.ko  //安装自己编译的vivid.ko

     

     

    ​​​​​​​

    xawtv -h           //帮助信息
    xawtv -c/dev/videoX   //指定设备
    xawtv -noalsa        //关闭声卡启动
    xawtv          //运行摄像头

    如图所示,虚拟摄像头就开始运行起来了。

     

     

     这就是我分享的linux4.15内核下的虚拟摄像头配置,如果大家有什么更好的思路,欢迎分享交流哈。

     

     

    更多分享,扫码关注我

    展开全文
  • 使用OBS配置虚拟摄像头

    千次阅读 2020-06-04 23:08:13
  • Java虚拟摄像头VCamSDK是适用于Windows的虚拟相机SDK,允许您在无需安装软件的情况下向应用程序添加“虚拟摄像头”功能。 VCamSDK: ://www.e2esoft.com/sdk/vcam-sdk/ VCamSDK包含将虚拟摄像机功能添加到应用程序所...
  • 虚拟摄像头

    2018-07-19 17:25:25
    虚拟摄像头,没有摄像头的可以用这个虚拟一个测试用!!!
  • 虚拟摄像头,抓取网络流,存为本地directshow虚拟设备
  • 可直接编译。先编译baseclasses,再编译vcam。 baseclasses从win7 sdk中直接提取,vcam来自TMH大牛网站http://tmhare.mvps.org/downloads.htm(虽然这个不是他写的) 免积分下载runapp.ys168.com
  • 本工具可以模拟多路虚拟摄像头视频,用户可以模拟大量摄像头接入系统进行测试,在大型安防系统中往往需要对系统接入大量摄像头进行测试,而现实情况并没有那么多摄像头,成本也太高,所以模拟虚拟摄像头是一个好...
  • 安装了这个Dshow插件之后,在系统中就模拟出一个虚拟的视频采集设备,使用Directshow的枚举视频设备方法能枚举出来。这个插件输出的图像是一个已知的视频文件解码出来的图像,需要通过一个工具配置输入的视频媒体...
  • 包括了这个人的directshow代码:http://download.csdn.net/detail/bifei1983/1024664, 以及directshow库文件代码等,配置文件都在里面,直接用即可。有问题请私信或邮件至huqiaoping23@qq.com.
  • 很多音视频的SDK库包括OpenCV需要用摄像头作为视频源,这个工具解决了没有摄像头也能采集图像的问题。安装了插件之后,在系统中就模拟出一个虚拟的视频采集设备,使用Directshow的枚举视频设备方法能枚举出来。这个...
  • 拉rtsp流为源的虚拟摄像头,支持QQ,微信,抖音,企业微信,腾讯会议,flash,UCap等软件,补充了Win10需要的DLL。不是源代码,有水印,仅供测试用。 使用方法: 在C盘下创建flashcam文件夹(可直接复制压缩包内...
  • 测试见http://blog.csdn.net/u011668104/article/details/53162845 第3部分运行测试与调整 代码中FillBuff函数是具体写图片数据的,大家一般都是改这里。 之前这个资源我传错代码了,之前的代码QQ会奔溃,这个没有...
  • C# 控制虚拟摄像头

    2013-04-06 23:43:36
    控制虚拟摄像头的资料和源码,比较全的资料,还有C#实例代码。
  • 循环播放本地视频:D:\\test_video.mp4 如果出错就播放D:\\hust.jpg 注册:regsvr32 VCam.ax 反注册:regsvr32 -u VCam.ax
  • OBS+虚拟摄像头插件,使用教程: 1.先安装OBS,根据自己需要选路径 2.安装虚拟摄像头插件,直接下一步下一步就行了 3.安完添加场景和资源然后开启摄像头在设置里有 4.百度上有更详细教程
  • 实现虚拟摄像头 安装教学: https://blog.csdn.net/qq_42427971/article/details/113371061
  • 虚拟摄像头源程序

    2015-04-19 20:13:44
    虚拟摄像头源程序,可以接收显示流媒体,存储成视频文件,采集视频
  • 小懒猫特效视频 是一个软件模拟摄像头,它能模拟成为虚拟摄像头,可以在碧聊、聊聊、E话通、QQ、UC、MSN、Skype等等软件/聊天室里使用,用于播放电影、MTV、 图片到模拟摄像头。你可以把自己的电脑里的录像、照片、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,074
精华内容 8,829
关键字:

如何设置虚拟摄像头