FCC 认证测试申请资料清单,硬件研发 / 外贸收藏

手把手带你玩转声网ESP32大模型+TEN语音交互——零硬件基础也能懂!以AI智能眼镜为例 本例程演示了如何通过乐鑫 ESP32-S3 Korvo V3 开发板,模拟一个典型的大模型智能对话场景,可以演示进入大模型进行实时智能对话。 阅读详情

​FCC 是美国联邦通信委员会的强制性合规要求,凡带电路、电源或无线功能的产品要进美国市场,基本都绕不开。它分两种模式:带蓝牙、Wi-Fi、射频无线充电这类有意辐射源的产品走 FCC ID 模式;没有无线发射功能的有线电子设备走 SDoC 模式。准备阶段先把模式定下来,后面资料才好对齐。 

先确认走哪条路 

看产品有没有无线发射模块。有,就按 FCC ID 准备;纯有线,按 SDoC 准备。这一步定错,后面整套资料白做。 

企业侧基础资料 

在 FCC CORES 系统注册 FRN(注册号),FCC ID 模式还要申请 Grantee Code(受权方代码,由 FCC 分配); 

公司资质文件:营业执照英文翻译件(中国企业适用),若委托第三方办理,准备授权信; 

申请表及责任方信息(制造商、美国本地责任方、代理等)。 

技术文档(FCC ID 模式重点) 

电路原理图、PCB 版图(射频区域特别标注)、功能方块图(从基带到天线端口的完整链路); 

动作原理说明; 射频参数表:工作频率范围、信道带宽、调制方式、发射功率限值、天线类型与增益等; 

元器件清单(BOM,关键元器件型号标注清楚); 

产品规格书与说明书(英文)。 

产品实物与标识 

外观各角度照片、内部 PCB 照片、标签位置照片、测试设置照片; 

FCC 标签设计稿:产品本体或电子标签内标注 FCC ID 的位置和样式; 

用户手册:须含 FCC 合规声明(例如符合 FCC 规则第 15 部分的相关语句)。 

样机 

通常准备 2 到 3 台功能完整的工程样机,含配套天线、电源适配器等附件。样机固件版本要代表量产状态,射频参数配置须和出货产品一致。 

一个常被忽略的动作:预测试 

正式测之前,先找有资质的实验室做一轮预遵从性测试,把潜在问题在早期分掉。这比正式测不过再整改省钱省时。 

送测与审核 

由 FCC 认可的 A2LA 等认可实验室做射频与 EMC 测试:射频测输出功率、频率稳定性、占用带宽、杂散发射;EMC 测辐射与传导发射。测试通过后,FCC ID 模式由 TCB 机构审核报告并在系统录入、发放设备授权 Grant;SDoC 模式由美国本地责任方自行出具合格声明并留存文件备查,无需提交 FCC 或 TCB 审核。 

领证后的事 

FCC ID 模式:产品外壳或铭牌 / 电子标签标注 "FCC ID:XXXXXX",全套资料在产品停止销售后至少留存 1 年备查; 

SDoC 模式:不强制粘贴单独 FCC 标志,技术文件与 SDoC 声明自产品停止供货后至少留存 2 年; 

产品设计变更(频率、射频电路、天线改动等)需重新评估是否重新认证。 

说到底,FCC 准备的核心是把 "企业资料、技术文档、实物标识、样机" 四样对齐,模式先定、预测试先行,后面送测审核才顺。具体分类拿不准时,建议拿产品功能描述去问有 FCC 授权资质的实验室拿书面判断,比自己猜稳妥。

Gemma 4外贸本地部署实战:询盘智能分类与结构化提取 大语言模型在B2B外贸场景中的核心价值,正在从通用对话转向专业文本理解与结构化处理。其技术原理依赖于多语言词向量对齐、长上下文建模与轻量化推理能力,带来显著的技术价值:降低人工审核成本、提升询盘响应时效、保障GDPR合规的数据主权。典型应用场景包括跨境询盘自动分类、HS编码与认证条款识别、CRM/ERP系统智能派单等。当前行业落地关键已从‘能否运行’转向‘能否稳定跑在RTX 4090等消费级显卡上’和‘能否原生支持中英混杂、多约束长文本’——这正是Gemma 4在外贸选型中脱颖而出的核心依据,也是本地部署成 阅读详情

相关推荐

【信息科学与工程学】【管理科学】第三十篇 公司治理及公司工作内容02 研发与技术创新类算子01

2. 模型训练:使用图神经网络(如MEGNet, CGCNN)或梯度提升树(如XGBoost),在大型数据库(如Materials Project, OQMD)上训练,学习从结构到性能(如形成能、带隙、弹性模量)的映射。3. 以支撑结构为设计变量,使用拓扑优化方法,在满足结构刚度(抑制变形)和可制造性约束下,寻找材料分布的最优解,生成点状、线状或网状等轻量化支撑。(效率价值增量)= 因本次设备提升带来的研发周期缩短,所换算的“时间价值”(如,提前一月上市的市场价值)+ 预计减少的后续生产成本。

weixin_49199313的博客 622

Gemma 4外贸实战指南:轻量开源大模型如何赋能中小出口企业

大语言模型(LLM)正从云端走向边缘端,轻量化、本地化、多语言支持成为中小企业AI落地的关键门槛。Gemma 4作为Google推出的7B参数开源模型,凭借纯CPU可运行、4K上下文、Q4_K_M量化低内存占用、原生多语言理解及外贸垂直语料强化等特性,为B2B出口、独立站运营、小语种询盘处理等高频场景提供了开箱即用的生产力工具。它不依赖境外API、无需高端显卡、支持Windows免安装部署,真正实现数据不出本地、响应稳定在1秒内。本文聚焦外贸真实工作流——RFQ结构化提取、多语言精准翻译、供应商比价分析与客

dianqi0560的博客 282

基于Mind+、MOTT实现人工智能

@基于Mind+、MOTT实现人工智能 人工智能实验 一、实验目的及要求 【一】实现人脸识别 【二】实现云数据库应用 【三】实现测温数据mqtt上传至物联网云平台 二、实验原理与内容 基于二哈实现多人人脸学习和识别 基于TinywebDB实现云数据库应用 基于EasyIoT实现mqtt数据上传。 三、实验软硬件环境 硬件:掌控板 软件:Mind+ 四、实验过程(实验步骤、记录、数据、分析) 1.基于二哈实现多人人脸学习和识别 ①在Mind+扩展上的传感器选项选择HUSKYLENS AI 摄像头 ②配置哈士

weixin_44606930的博客 2376

智能玩具出口必看:芯片合规认证与选型避坑全指南

在消费电子与物联网产品设计中,芯片不仅是实现功能的核心部件,更是整机质量与安全认证的基础。无论是主控MCU、蓝牙SoC,还是充电管理、马达驱动等外围芯片,其选型与合规性都直接影响产品能否通过CE、FCC、RoHS等国际认证。理解芯片的电气参数、认证文件和供应链管理,是硬件工程师和产品经理规避开发风险的关键。在智能玩具、可穿戴设备、小家电等出口产品的研发中,从模块化选型到电源保护设计,再到认证测试排查,每一环节都需要严谨的工程实践。本文以海外智能玩具为典型场景,系统梳理芯片合规文件包、选型逻辑、调试要点与常见

weixin_29163797的博客 2

Cesium+Three.js融合实战:从零构建GIS与BIM一体化场景

本文详细介绍了如何将Cesium与Three.js进行技术融合,从零构建GIS与BIM一体化场景。通过环境配置、核心场景搭建、坐标转换、性能优化及交互处理等实战步骤,阐述了Cesium负责宏观地理空间渲染、Three.js处理微观精细BIM模型的协同方案,为智慧城市、数字孪生等应用提供关键技术实现路径。

weixin_29230865的博客 460

【高级-RAG-优化方法】

本文介绍了两种优化RAG(检索增强生成)系统的高级方法。第一部分介绍KnowFlow项目,它采用父子分块技术,将文档分为父分块(800-1500字符)和子分块(200-400字符),通过精确匹配子分块再返回父分块内容来保证搜索精确性和上下文完整性。第二部分探讨Milvus的多种增强技术,包括查询增强(如假设问题生成、回溯提示)、索引增强(自动合并块、分层索引)、检索器增强(句子窗口检索、元数据过滤)、生成器增强(提示压缩、块排序)以及管道增强(自我反省、代理查询路由)。这些方法共同提升了RAG系统的检索效率

weixin_48585108的博客 960

2026安卓一体机工厂深度横评:选型避坑与供应链真相

安卓一体机广泛应用于收银、自助终端、工业产线等场景,但行业上游分散、价格战激烈,导致批量交付时常出现屏幕混用、主板体质不稳、系统预装垃圾软件等隐性问题。选型不能只看样品能否开机,更需从供应链能力、硬件工艺、系统软件、品控测试等维度综合评估。屏幕等级、芯片平台、散热设计与远程管理能力决定了设备长期运行的稳定性,而合同陷阱、低价物料、交付周期和售后响应则直接影响项目总成本。本文基于真实验厂数据,对五家具备源头能力的工厂进行横评,解析从屏幕到主板、从品控到交付的关键差异,并梳理批量采购中的典型避坑方法与验收清单,

weixin_33826609的博客 317

SpringCloud最新最全面试题

在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息比如服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,然后再实现本地RPC调用RPC远程调用框架核心设计思想:在于注册中心,因为使用注册中心管理每个服务与服务之间的一个依赖关系(服务治理概念)。在任何RPC远程框架中,都会有一个注册中心存放服务地址相关信息(接口地址)。

qq_38196449的博客 4329

2026安卓一体机源头工厂五强横评:选型避坑与采购指南

安卓一体机作为融合显示、主板、触摸与系统定制的嵌入式整机,广泛用于自助终端、智慧门禁、工业控制等场景。其采购逻辑并非只看CPU性能,而需从屏幕规格、工规设计、系统定制能力与品控体系综合考量。RK3588等高性能平台推动边缘计算与AI视觉落地,但真正决定设备稳定性的是源头工厂的研发深度与老化测试流程。本文基于实地验厂经验,横评深圳触美、吉方、视美泰、微智与广州诚亿五家代表厂商,从定制深度、价格水分、合同条款到批量采购策略,提供一套可复用的安卓一体机选型方法论,帮助采购与产品经理避开贴牌陷阱,找到匹配项目需求的

weixin_33804582的博客 396

使用R语言实现循环神经网络RNN进行文本生成

首先,让我们回顾一下循环神经网络(Recurrent Neural Networks,RNN)的基本概念。RNN是一种深度学习技术,特别适合处理序列数据,如时间序列和文本数据。RNN的关键特性是它的隐藏状态,这个状态可以捕捉到当前输入之前的信息。这使得RNN能够利用前面的信息来影响后续的输出,从而对序列数据进行有效的处理。

斌擎科技 725

数据分片的三种方式:哈希、一致性哈希、按照数据范围分片

数据分片就是按照一定的规则,将数据集划分成相互独立、正交的数据子集,然后将数据子集分布到不同的节点上。通过设计合理的数据分片规则,可将系统中的数据分布在不同的物理数据库中,达到提升应用系统数据处理速度的目的。三种常用的数据分片方式:1. 哈希分片2. 一致性哈希分片(Consistent Hash)3. 按照数据范围分片(Range Based)数据分片的应用场景:1. 数据库扩展2. 分布式缓存对集群部署多个缓存节点,提高缓存的处理能力。

wjianwei666的专栏 1135

EMC检测费用七层动态模型解析

电磁兼容性(EMC)是电子电器产品合规上市的核心技术门槛,其检测并非标准化服务,而是由产品类别、测试严酷度、物理结构、认证要求等多维因素耦合决定的动态成本系统。理解EMC测试原理与费用构成逻辑,有助于硬件工程师、中小制造商及外贸从业者规避低价陷阱、优化整改路径、合理规划认证预算。尤其在CCC、CE、FCC多市场准入背景下,掌握辐射骚扰、静电抗扰度等关键项目的触发条件与成本杠杆,能显著降低重复测试与设计返工风险。本文聚焦EMC检测费用的结构性成因,揭示从标准适用到暗室空间、从预测试精度到发证机构溢价的真实影响

weixin_34056162的博客 479

Allegro如何导出和导入器件模型Signal_Model操作指导

在用Allegro做PCB设计的时候,通常需要给器件加上Signal_Model,在做等长的时候用到的非常频繁。如下图,需要把R7002的Signal_Model导入到另外一块没有给R7002加好模型的BRD中。Allegro除了可以给器件添加模型,还支持从一块加好模型的BRD导入到另外一块BRD中,如何导出和导入器件模型Signal_Model操作指导。

weixin_54787054的博客 1896

Matter协议如何成为智能家居出海的新基建?从原理到实操全解析

智能家居设备长期以来依赖各家私有协议,导致跨品牌互操作性差,用户被生态绑定。Matter协议作为连接标准联盟推出的应用层规范,基于IP网络统一设备发现、数据模型与控制指令,让不同品牌的设备能够“说同一种语言”。其技术价值在于大幅降低多生态适配成本,通过CSA认证即可同时接入Apple、Google、Amazon、Samsung等主流平台,成为硬件出海厂商的准入门槛。在实际部署中,Matter支持Wi-Fi与Thread双链路,蓝牙作为配网通道,既兼顾高带宽控制,也满足低功耗传感器需求。随着生态逐步完善,Ma

weixin_34166847的博客 217

[VCS]门级仿真及SDF反标

摘要:门级仿真在STA工具普及后仍是验证的重要环节,主要用于检查SDC完备性、异步电路时序、网表完整性及为功耗分析提供波形。门级仿真分为不带时序反标的前仿和带SDF反标的后仿,后仿需加载SDF文件提供精确延时信息。VCS提供多种仿真选项控制时序检查行为,SDF反标可通过命令或系统函数实现。后仿需特别注意关闭notimingcheck选项以确保时序检查有效性,并建议检查SDF反标报告和波形验证延时一致性。

元直的博客 9792

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

蓝牙5.4核心特性解析:PAwR/EANT与ALX420A芯片落地实践

低功耗蓝牙(BLE)作为物联网短距通信主流技术,其5.4版本并未提升物理层速率,而是通过PAwR(带响应的周期性广播)与EANT(加密广播数据)等特性革新了大规模组网与数据安全机制。PAwR利用周期广播与响应时隙实现海量节点的低功耗双向通信,EANT则解决广播明文传输的隐私风险。这些技术价值在电子价签、资产追踪等场景中尤为突出。本文结合ALX420A芯片,从协议机制、芯片规格、开发环境、功耗调优到认证实践,系统梳理BLE 5.4产品的落地路径,为工程师选型与开发提供参考。

weixin_34198453的博客 356

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

EMC报告核验指南:采购与大功率AC-DC电源的合规风险排查

在电子设备供应链中,电磁兼容性(EMC)是产品上市前必须跨越的技术门槛,而EMC检测报告则是证明合规的关键凭证。对于大功率AC-DC电源这类高功率密度产品,其开关噪声、谐波电流与辐射特性复杂,测试条件严苛,报告的真实性与有效性直接关系到整机项目的成败。然而,一份看似完整的报告背后,可能隐藏着样品信息不符、标准版本过期、测试项目缺失甚至数据拼接等风险。从实验室认可资质到传导发射曲线形态,从输入电压覆盖到谐波电流判定,每一步核验都需要系统的方法论支撑。本文面向采购与质量工程师,提供一套从报告结构、标准版本、曲线

weixin_33857230的博客 258

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

2026安卓一体机源头工厂五强横评:选型避坑与真实价格带

随着物联网与智能终端加速渗透,安卓一体机已成为商业显示、工业交互、医疗终端等场景的核心硬件载体。其技术本质在于将主板方案、操作系统、触摸显示与行业应用深度耦合,因此系统定制能力、核心SoC选型(如瑞芯微RK3568/RK3588)以及源头工厂的研发与供货体系,直接决定项目成败。当前市场上标榜“源头工厂”的厂商众多,但真正具备改板、固件编译、量产品控能力的却寥寥无几。本文通过五家代表工厂的横向测评,从方案稳定性、系统定制深度、价格构成、样机验收及售后边界等维度拆解选型要点,并结合真实价格带与避坑案例,为集成商

weixin_33884611的博客 363

蓝牙模块分类与选型实战:从BLE到双模,避开这些坑

蓝牙技术是物联网和嵌入式开发中的基础通信手段,涵盖经典蓝牙、低功耗蓝牙(BLE)与双模蓝牙等分支。理解这些协议体系的差异,如功耗、速率和应用场景,是做好无线产品选型的第一步。从硬件形态、接口方式到天线布局,每个维度都直接影响通信距离与开发效率。实际工程中,UART透传、AT指令配置和电源设计是常见切入点,蓝牙Mesh与云平台集成则代表了更复杂的系统级需求。掌握模块分类逻辑,有助于在功耗、成本和性能之间做出合理权衡。围绕这些分类维度,梳理了选型思路与调试经验,帮助读者避开天线布局、功耗异常等常见陷阱。

weixin_34414196的博客 841

四路 CAN 转 4G 网关

SG‑CAN‑4G‑410 为**四路隔离 CAN 转 4G 工业网关**,把 CAN2.0A/B 报文封装成 TCP/UDP 报文,通过 4G 无线网络实现 CAN 总线远程监控、远程控制。四路 CAN 相互独立;以太网仅用于本地配置,不做业务数据传输;支持移动 / 联通 / 电信 4G 网络。

S2003120416的博客 166

【计算机网络】断点续传是怎么做到的:从 Range 请求到分片上传的完整机制

断点续传在下载侧靠的是 HTTP 现成的 Range 协议,Content-Range 保证偏移对得上,If-Range 防止文件变更导致的错误拼接;上传侧没有标准,需要自己设计 init/part/complete 三段式交互,核心是让服务端记住“哪些块已经收下”,从而把失败粒度从整个文件降到单个分片。 这套机制可以迁移到任何长耗时操作的设计上。判断方法很简单:先问失败粒度是多少。如果一次操作失败就得从头再来,那它迟早会在生产环境里出问题——传输、批量导入、数据迁移、长事务,都是同一个道理。把大操作切成

2503_94545876的博客 541

【Linux网络】TCP 服务器并发处理多客户端:从 fork 分发到双重 fork 彻底消灭僵尸进程

拆解 TCP 服务器并发演进链:fork 分发连接、SIGCHLD 循环回收僵尸、双重 fork 交孙进程给 init 收养,并给出模型选型与线上排错对照。

2301_78967866的博客 429

Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位

iptables 四表五链模型、firewalld zone 信任级别、云安全组与主机防火墙的关系与优先级,避坑改了防火墙把自己挡在服务器外面的翻车事故。

2502_91473995的博客 323

AI 芯片片上网络 NoC 深度解析:flit、虚通道与拥塞控制如何决定 GPU/TPU/LPU 的算力利用率

AI芯片算力瓶颈不在FLOPS,而在片上网络(NoC)——数据搬运的能耗与延迟决定MFU上限。物理限制下,长线延迟不随工艺缩小,迫使NoC将全局布线拆为可流水的短链路;能量账显示,一跳传输耗能可达数十次乘加操作。拓扑选择直接影响性能:二维mesh虽布线可行,但均匀流量下每节点可用带宽按1/√N衰减,实测仅达标称值30%。虚通道、双网设计、静态调度(如Groq)等技术旨在突破此瓶颈。从总线到crossbar再到多跳NoC,本质是用延迟换可行性。未来趋势:专用通路(脉动阵列)、晶圆级集成(Cerebras)、跨

我的博客 92

台湾行情数据API接入教程

想用程序获取台股行情,很多人第一步会搜“台股资料 API 推荐”,结果发现选择不少:证交所有免费接口,Yahoo Finance 也能查,券商还有自己的 API。真正写代码时才发现,有的数据只到收盘,有的延迟 20 分钟,有的必须先开户。本文先梳理台湾行情数据的几种获取渠道,再用 Python 从零搭一个可以运行的台股数据脚本:查代码清单、取实时报价和盘口、拉历史K线、做复权、用 WebSocket 接收实时推送,最后结合台积电 ADR 和新台币汇率计算跨市场溢价。

qq_34102871的博客 308

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 127
上一篇: GB44495、GB44496 整车信息安全认证流程详解
BlueAsia_Lab
博客等级 码龄104天 0粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值