这是基于DirectShow的虚拟摄像头驱动源代码工程,此工程采用从零开发,采用非常原始的方法实现COM基础组件和IBaseFilter,IPin等接口功能。
不依赖DSHOW的SDK库就可以编译运行,本代码工程使用VS2015编译。
如果你不喜欢,或者不想去了解DirectShow的工作原理,大可不必理会我这种比较“疯狂”的做法,也不必下载我的这份代码给你平添无谓的烦恼。
source目录是工程目录,bin是已经编译好的dll,可以调用register.bat注册,调用unregister.bat注销.注册成功后,使用DirectShow框架的程序就可以发现并访问这个虚拟摄像头,比如QQ,amcap等。
本工程详细原理介绍,请看如下链接:https://blog.csdn.net/fanxiushu/article/details/79830750Fanxiushu2018
2023/12/1 6:58:52 137KB DirectShow Virtual Camera
1
江苏省的学生考试可以使用,供参考使用!!!大家想过二级的不妨看看吧二级VFP上机考试试卷素材即上机考试要用到的素材或原始文件
2023/11/30 18:43:01 686KB vfp考试
1
linux原始版本代码及其注释。
讲解相关的linux运作机制
2023/11/30 16:04:42 5.63MB linux 电子书
1
devexpress界面库,终于给出了schedulercontrol如何绑定数据库的方案:http://blog.csdn.net/haoyujie/article/details/41250031原始在这里:https://www.devexpress.com/Support/Center/Example/Details/E4176
2023/11/30 14:04:40 2.09MB devexpress scheduler label 数据库
1
64位windows10下的支持cuda10.2版本的cudnn工具包。
2019年12月下载时的官网最新。
之前英伟达的人机验证老是刷不出来,这次终于出来了,发上来造福群众。
由于原始的zip超过上传大小限制,我把文件重新压缩为了7z格式,内容没有变化。
2023/11/29 22:40:50 170.9MB cudnn cuda gpu计算
1
retinex算法参考论文realizeretinxefrankleMcCannmethod实现依赖opencv调用voidsingleScaleRetinex(constMat&src,Mat&dest,intiteration=4),参数分别是原始图像,处理之后的图像,和迭代次数
2023/11/29 14:10:53 3KB opencv retinex算法
1
RARLAB的RAR是一款多功能,原始,免费,简单,轻松,快速的压缩程序,存档器,助手,提取器,管理器甚至是基本的文件浏览器。
RAR可以创建RAR和ZIP,并解压缩RAR,ZIP,TAR,GZ,BZ2,XZ,7z,ISO,ARJ档案。
功能列表包括损坏的ZIP和RAR文件的修复命令,与RARLAB的WinRAR基准兼容的基准功能,恢复记录,常规和恢复卷,加密,可靠的归档文件,利用多个CPU内核压缩数据。
除了标准的ZIP文件外,解压缩功能还支持带有BZIP2,LZMA,PPMd和XZ压缩的ZIP和ZIPX,也作为受密码保护的ZIP。
Unrar命令可用于所有版本的RAR归档文件,包括最新的RA
2023/11/29 3:45:04 4.77MB RAR Premium
1
原始对偶内点法计算最优潮流;
matlab程序;
optimalpowerflow
2023/11/29 1:11:05 20KB matlab 最优潮流 optimal
1
卷积码是在信息序列通过有限状态移位寄存器的过程中产生的。
通常,移存器包含N级(每级A比特),并对应有基于生成多项式的m个线性代数方程,输入数据每次以A位(比特)移入移位寄存器,在此同时有n位(比特)数据作为己编码序列输出,编码效率为A/n。
参数N被称作约束长度,它指明了当前的输出数据与多少输入数据有关。
它决定了编码的复杂度。
译码器的功能就是,运用一种可以将错误的发生减小到最低程度的规则或方法,从已编码的码字中解出原始信息。
在信息序列和码序列之间有一对一的关系。
此外,任何信息序列和码序列将与网格图中的唯一一条路径相联系。
因而,卷积译码器的工作就是找到网格图中的这一条路径。
Viterbi算法可被描述如下;
把在时刻i,状态所对应的网格图节点记作,每个网相节点被分配一个值。
节点值按如下方式计算:(1)设,。
(2)在时刻i,对于进入每个节点的所有路径计算其不完全路径的长度。
(3)令为在i时刻,到达与状态。
相对应的节点的最小不完全路径长度。
通过在前一节点随机选择一条路径就可产生新的结果。
非存留支胳将从网格图中删除。
以这种方式,可以从。
处生成一组最小路径。
(4)当L表示输入编码段的数目,其中每段为k比特,m为编码器中的最大穆存器的长度,如果,那么令,返回第二步。
一旦计算出所有节点值,则从时刻,状态。
开始,沿网格图中的存留支路反向追寻即可。
这样被定义的支路与解码输出将是一一对应的。
关于不完全路径长度,硬判决解码将采用Hamming距离,而软判决解码将采用Euclidean距离。
2023/11/27 12:42:20 39KB 卷积 编解码
1
使用webrtc开源库中的算法,将其封装为动态库,用来转换音频原始数据pcm采样率
2023/11/25 16:15:09 953KB pcm转采样率 音频采样率
1
共 850 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡