Oracle ODBC驱动安装配置全攻略:Instant Client 32位避坑指南
简介oracle odbc 驱动压缩包instantclient-odbc-nt-11.2.0.3.0.7z是Windows环境下连接Oracle 11.2.0.3.0数据库的官方ODBC驱动组件面向使用PowerDesigner、ERStudio等数据建模工具的工程师以及需要手工配置ODBC数据源的开发与运维人员。ODBC是通用的数据库访问标准接口借助该驱动基于不同编程语言编写的Windows应用程序都能统一、稳定地访问Oracle数据库从而规避了因语言差异带来的连接障碍。驱动包共包含11个文件其中4个dll为核心驱动与客户端库负责应用程序与数据库之间的底层通信2个chm帮助文档与3个html/htm说明页面覆盖安装配置与故障排查指引2个exe分别为驱动的注册与卸载工具便于快速部署或清理环境。整个压缩包仅618KB轻量小巧解压后即可投入使用。目前已有1160人学习下载适合需要对接Oracle进行数据建模、逆向工程或脚本生成的用户下载备用。1. 一份 32 位老驱动为什么现在还能救场手上一台 64 位 Windows 机器装了 64 位的 Oracle 客户端程序里却怎么也找不到 ODBC 数据源最后发现是 32 位列表的问题。这套 oracle odbc 驱动资源instantclient-odbc-nt-11.2.0.3.0.zip就是这份 32 位老驱动专治“客户端装了连接却建立不起来”“Excel 里没有 Oracle 数据源”“批量导入工具认不出数据库”这一路血泪问题。适用的场景很具体数据库是 Oracle 11g、12c 甚至 19c对接方是第三方工具只认 ODBC 不认 JDBC或者某套老系统的脚本写死在 DSN 上。新手照着步骤能装通熟手看边界能少踩两个坑——这份资源真正帮你省掉的是最少半天的翻车时间。2. 版本兼容边界11.2.0.3 到底能连什么库、跑什么系统2.1 先拆包nt 后缀、版本号与“缺一不可”的依赖关系文件名的信息量比看上去大。nt代表 Windows 平台对应的还有linux、solaris等后缀11.2.0.3.0是完整版本号落在 11gR2 的第三个补丁集上。这个版本最大的特点是它仍然使用老的 OCI 调用模型和 12c、19c 的客户端在协议协商上保持了很好的向下兼容而体积比完整客户端小一个量级。需要注意一个硬性依赖ODBC 驱动包本身不包含连接 Oracle 所需的网络库和基础运行库必须和同版本的 Instant Client Basic 包配合使用。我一般会把两个压缩包解压到同一个目录让 ODBC 的 DLL 和 Basic 的 DLL 平级摆放驱动注册时才会彼此找得到。只解压 ODBC 包就运行 odbc_install.exe注册能成功但真正发起连接时会直接报找不到核心库这个坑放在第 5 章单独说。另外要明确一点这份nt包是 32 位驱动。如果你的调用进程是 64 位的比如 64 位的 Python、64 位的自定义工具那要去找同版本的 x64 包如果进程是 32 位的比如 32 位 Excel、老式 ERP 客户端这份就是标准答案。判断依据不是操作系统位数是“谁在调 ODBC”。2.2 驱动与数据库版本的“宽松”关系很多人第一次装 ODBC 驱动时会有一个惯性想法数据库是 19c那驱动也得用 19c 的。这个想法在 ODBC 场景下不成立。ODBC 驱动的职责是把 ODBC API 调用翻译成 SQLNet 协议再交给数据库端的监听器只要数据库实例开了 TCP 监听SQLNet 版本协商能通过驱动版本和数据库版本就不需要一一对应。11.2.0.3 的 ODBC 驱动连接 19c 数据库在真实环境里是可以正常工作的。它走的是基础的 OCI 调用不依赖 19c 特有的新特性反过来如果你在 11g 数据库上用 19c 的 ODBC 驱动也多数能连通只是 Oracle 官方不背书这种跨大版本组合出了问题不会给支持。实操上我的习惯是“客户端不新于数据库两个大版本”所以 11.2.0.3 驱动去连 11g、12c 最稳连 19c 可用但不要在生产环境的核心链路上冒险。还有一个边界值得记清楚这套驱动解决的是“连接与查询”不包含图形化工具、导入导出工具或 SQL*Plus 之外的附加能力。指望它附带数据泵、EM 组件是不现实的它就是一个瘦客户端加一个 ODBC 翻译层。2.3 三套常见选型的对比选型适用进程典型场景注意点11.2.0.3 nt32 位32 位程序32 位 Excel、老 ERP、32 位 Python需配 Basic 包注册走 32 位视图11.2.0.3 x6464 位64 位程序64 位工具、服务程序与 nt 包不能混用注册表条目19c Instant Client ODBC新项目新系统对接体积更大环境变量要求更严格选型上吃不准时一个低成本判断方式先在命令行里跑python -c import struct; print(struct.calcsize(P)*8)看解释器位数然后照位数选包。程序位数对了驱动版本反而是次要矛盾这个问题值得倒过来记先对齐位数再谈版本。3. 安装与注册驱动一份依赖清单避免装完连不上3.1 解压、落盘与目录规划安装的第一步是把驱动放到一个“不会挪窝”的路径。我不建议放 Program Files 或用户目录因为 ODBC 驱动注册后系统会记住 DLL 的绝对路径之后移动目录会导致所有已配置的数据源全部失效。常见做法是放D:\oracle\instantclient_11_2这类独立目录既方便查也不会撞上权限问题。cd /d D:\oracle unzip instantclient-basic-nt-11.2.0.3.0.zip unzip instantclient-odbc-nt-11.2.0.3.0.zip dir D:\oracle\instantclient_11_2\*.dll逻辑说明两个压缩包解压后都会落到同名目录instantclient_11_2下第二次解压会把 ODBC 相关文件合并进同一个目录。最后一条命令用来确认关键 DLL 是否存在。参数说明-d指定解压目标路径目录名保持默认的instantclient_11_2不要改因为部分配置文件和注册表条目会引用这个名字。如果改目录名tnsnames.ora 的默认查找路径和驱动内部的工作目录都可能跑偏。3.2 注册驱动odbc_install.exe 的完整过程Instant Client 的 ODBC 驱动不是靠 DLL 裸跑需要先注册到 Windows 的 ODBC 驱动列表里。注册动作由压缩包里的odbc_install.exe完成。注册过程实际上是在注册表里写驱动描述、DLL 路径和默认参数Windows 的 ODBC 管理器之后才能看到这个驱动。cd /d D:\oracle\instantclient_11_2 odbc_install.exe逻辑说明双击或在命令行运行odbc_install.exe它会短暂弹出命令行窗口之后自动退出没有任何安装向导界面。窗口消失不代表失败需要到注册表里确认结果。验证注册是否成功用注册表查询reg query HKLM\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers /s | findstr /i Oracle逻辑说明这条命令列出系统里所有已注册的 ODBC 驱动过滤出带 Oracle 字样的条目。如果能查到一个名字形如Oracle in instantclient_11_2的驱动说明注册成功。参数说明/s表示递归查询子键findstr /i做不区分大小写的过滤。注意这台机器如果是 64 位系统32 位驱动会出现在HKLM\SOFTWARE\WOW6432Node\ODBC\ODBCINST.INI下上面的命令能同时看到两种视图不需要额外加参数。如果查不到先确认是否以管理员身份运行了命令提示符权限不足时注册表写入会被静默拦截。3.3 PATH 与 NLS_LANG两个影响连接的环境变量注册驱动后还需要处理环境变量。PATH 必须包含instantclient_11_2目录否则调用 ODBC 的进程在运行时加载 OCI 相关 DLL 会失败。NLS_LANG 设置字符集不设的话中文环境下容易出现乱码这个放到第 5 章踩坑条目里展开这里先把配置动作做完。常见做法是在“系统环境变量”里操作而不是用户变量因为 ODBC 数据源常常被 Windows 服务调用服务的环境变量只读系统级配置[System.Environment]::SetEnvironmentVariable(PATH, D:\oracle\instantclient_11_2; [System.Environment]::GetEnvironmentVariable(PATH, Machine), Machine) [System.Environment]::SetEnvironmentVariable(NLS_LANG, SIMPLIFIED CHINESE_CHINA.ZHS16GBK, Machine)逻辑说明第一行把 instantclient 目录追加到系统 PATH 的最前面优先级最高第二行设置中文环境常用的字符集组合。参数说明ZHS16GBK是 GBK 编码在 Oracle 中的名称适用于绝大多数简体中文 Windows 客户端。如果数据库本身用的是 UTF-8AL32UTF8这个值需要配套调整否则字符转换路径会多走一层。设置完环境变量后必须注销或重启因为 ODBC 管理器读取的是进程启动时的环境已运行的进程不会自动拿到新值。4. 配置数据源odbcad32 的 32/64 位二选一连接参数逐个讲清4.1 用 32 位 odbcad32 添加系统 DSN驱动注册好之后下一步是创建数据源DSN。这一步最容易翻车的地方在于64 位 Windows 自带两个 ODBC 管理器打开“控制面板-管理工具-ODBC 数据源”默认进的是 64 位版本看不到 32 位驱动。必须以管理员身份运行 32 位版本%windir%\SysWOW64\odbcad32.exe逻辑说明SysWOW64目录下放的是 32 位工具所以这个路径打开的就是 32 位 ODBC 管理器。从这个窗口里“添加”才能看到Oracle in instantclient_11_2驱动。进入配置界面后核心字段只有五个字段含义建议值Data Source NameDSN 名称全局唯一用英文如ORCL_DSNDescription描述可留空TNS Service Name服务名tnsnames.ora 里的别名或//主机:端口/服务名User ID连接用户如SCOTTPassword密码可不填连接时再传Database数据库类型默认即可不用改参数说明TNS Service Name 字段支持两种写法。简化写法是填 tnsnames.ora 文件里定义的别名比如ORCL完整写法是直接给//192.168.1.10:1521/orcl.example.com这种方式不需要 tnsnames.ora 存在。后者更适合快速验证连接前者适合正式环境维护。4.2 文件 DSN 与连接字符串实战系统 DSN 存在注册表里换机器要重新配置文件 DSN 是单个文本文件把连接信息固化下来分发到多台机器直接使用。在 32 位 odbcad32 窗口里“文件 DSN”选项卡可以新建一个.dsn文件内容大致如下[ODBC] DRIVEROracle in instantclient_11_2 UIDSCOTT PWDTIGER SERVER//192.168.1.10:1521/orcl.example.com逻辑说明文件 DSN 实际上是一个 INI 格式的文本ODBC 管理器读取它来拼装连接参数。SERVER字段用的是完整连接描述符格式这样分发时每台机器都不需要配置 tnsnames.ora。对于开发场景我更推荐直接用连接字符串绕开 DSN 的图形配置。Python 配合 pyodbc 的写法很直观import pyodbc conn_str ( Driver{Oracle in instantclient_11_2}; Server//192.168.1.10:1521/orcl.example.com; Uidscott;Pwdtiger; ) conn pyodbc.connect(conn_str) cursor conn.cursor() cursor.execute(SELECT 1 FROM DUAL) print(cursor.fetchone())逻辑说明Driver花括号里的名字必须和已注册驱动的完整名称完全一致少一个空格都会报Data source name not foundServer字段的//前缀是 OCI 直连语法的标志不能省略Uid、Pwd对应连接数据库的用户名和密码。参数说明这段代码在连接串里直接给出了主机、端口和服务名不再依赖 DSN适合写进脚本做快速连通性验证。如果数据量大建议加上Prefetch_Rows100之类的取数参数减少网络往返具体放在第 6 章展开。4.3 测试连接时常见的三类回执配置完成后点“Test Connection”如果失败返回的错误码非常有指向性值得记一下ORA-12154: TNS:could not resolve the connect identifier specified。表示 Oracle 网络服务名解析失败原因是 tnsnames.ora 找不到、环境变量指向错误或者 TNS Service Name 填的别名在文件里不存在。ORA-12514: TNS:listener does not currently know of service requested。监听器在线但服务名不对原因通常是SERVER里的服务名写错或者把 SID 当成服务名传了过去。ORA-01017: invalid username/password。网络层已通卡在认证环节优先检查密码是否包含特殊字符比如或$这类字符在连接串里需要转义或改用 DSN 方式传密码。处理顺序也有讲究先确认数据库监听状态再确认服务名写法最后才怀疑密码问题。多数时候是第二个错误也就是连接描述符格式问题而不是密码问题。5. 避坑清单五条能让你少折腾一整天的记录5.1 数据源列表里找不到驱动不是驱动坏了现象32 位 odbcad32 里“添加”列表为空或者只有 SQL Server 驱动刚注册的 Oracle 驱动不在列表里。原因多数情况是注册时没有用管理员权限。odbc_install.exe 往HKLM\SOFTWARE\ODBC\ODBCINST.INI写入驱动条目这条路径在 UAC 开启时对普通权限进程是只读的注册动作被静默跳过。解决以管理员身份重新运行命令提示符再执行一次odbc_install.exe之后打开 odbcad32 查看。如果还是没有执行第 3 章的注册表查询命令确认驱动条目实际落在哪个视图里。曾经碰到过一台机器同时装了 32 位和 64 位驱动列表却互相看不到对方的情况这是正常的两个视图本来就隔离。5.2 连接时报“找不到 Oracle 客户端库”现象DSN 配置能保存但测试连接直接报Unable to load the Oracle client library或类似的客户端加载错误。原因ODBC 驱动包解压了但同目录下没有 Basic 包的核心 DLL。odbc_install.exe 注册时会把 DLL 路径写进注册表运行时会按照那个路径加载如果路径下没有oci.dll加载必然失败。解决把 Basic 包解压到与 ODBC 包同一个目录确认目录下同时存在oci.dll和sqora.dll。注意不要分开放ODBC 运行时不认 PATH 里散落的 DLL只认自己目录下的。这个问题最坑的地方在于报错信息把“客户端库”说得很模糊初学者容易去重装完整客户端其实补一个 Basic 包五分钟就能解决。5.3 连接串正确程序却走了另一套客户端现象DSN 测试连接成功但程序里通过连接串直连时报错错误信息看起来像是另外版本客户端抛出的。原因PATH 环境变量里存在多个 Oracle 客户端目录且 Instant Client 目录排序靠后。Windows 加载 DLL 的搜索顺序受 PATH 影响程序起进程时会先命中前面的客户端目录加载了版本不匹配的 DLL。解决把 instantclient 目录放到 PATH 最前面或者干脆把其他 Oracle 客户端从 PATH 里临时移除重启程序再试。我一般会用where oci.dll命令检查实际命中路径这比猜省时间得多。定位到路径后再把环境变量改干净。5.4 SID 与 ServiceName 混填ORA-12514 频繁出现现象连接报ORA-12514: listener does not currently know of service requested但数据库端 DBA 说监听没问题。原因很常见的场景是把 SID比如ORCL填进了需要服务名Service Name的字段。11g 之后创建数据库时默认的服务名通常带域名后缀比如orcl.example.comSID 只是实例名不一定等于服务名。解决用lsnrctl services在数据库服务器上查真正的服务名然后把那个完整名称填进去。连接串直连时写成//主机:端口/服务名其中服务名部分我建议用命令行工具 sqlplus 先验证sqlplus scott/tiger//192.168.1.10:1521/orcl.example.com。sqlplus 能连上ODBC 就能连上这一步可以用来隔离“连接参数”还是“ODBC 配置”的问题。5.5 中文数据全部变成问号现象查询结果里中文显示为一串问号或乱码但数据库里存的是正常中文。原因NLS_LANG 没有设置或者设置成了AMERICAN_AMERICA.US7ASCII。客户端向数据库声明了错误的字符集后Oracle 在传输层做了强制性字符集转换数据内容在转换时被替换成不可识别的字符。解决把系统环境变量 NLS_LANG 设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK或者在连接串里通过NLS_LANG属性指定。要注意改完环境变量后必须重启调用 ODBC 的进程。如果用的是 19c 数据库且库字符集为AL32UTF8建议设成SIMPLIFIED CHINESE_CHINA.AL32UTF8避免 GBK 与 UTF-8 之间的隐性转换。6. 压箱底技巧追踪日志、多库切换与取数加速6.1 用 sqlnet.ora 抓 ODBC 与 SQL*Net 两层日志连接报错但错误信息不够时开启 SQL*Net 追踪日志是最直接的破案手段。在 instantclient 目录下创建或编辑sqlnet.oraTRACE_LEVEL_CLIENT SUPPORT TRACE_FILE_CLIENT odbc_trace TRACE_DIRECTORY_CLIENT D:\\oracle\\instantclient_11_2\\trace TRACE_TIMESTAMP_CLIENT ON逻辑说明这几行让客户端把 SQL*Net 层的每个协议动作写到指定目录包括地址解析、监听协商、服务名匹配结果。SUPPORT是比USER更详细的级别基本够用。参数说明TRACE_DIRECTORY_CLIENT必须是已存在的目录否则日志文件不会生成。排查完问题后记得把级别改回OFF否则日志文件会持续变大且明文记录敏感信息。一次排查一次关闭这两个动作要绑定成习惯。6.2 一套驱动连多套数据库tnsnames 别名切换ODBC 配置界面里每次只填一个 TNS 服务名但实际环境经常有开发库、测试库、生产库。与其每次改配置不如把别名全部写进 tnsnames.oraDEV (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.1.20)(PORT 1521)) (CONNECT_DATA (SERVICE_NAME dev.example.com))) UAT (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.1.30)(PORT 1521)) (CONNECT_DATA (SERVICE_NAME uat.example.com)))逻辑说明ODBC 的 TNS Service Name 字段直接填别名驱动会按这个文件做名称解析。切换目标库时只改 DSN 配置里的一个字段不需要动连接串。参数说明文件里SERVICE_NAME必须和数据库实际注册的服务名一致不能拿 SID 顶替。HOST 建议写 IP 而不是主机名避免 DNS 解析引入额外依赖。6.3 取数加速Prefetch_Rows 与文件 DSN 的工程化ODBC 查询大量数据时默认的取数行数往往不够高效。通过连接串加一个参数可以显著减少网络往返conn_str ( Driver{Oracle in instantclient_11_2}; Server//192.168.1.10:1521/orcl.example.com; Uidscott;Pwdtiger; Prefetch_Rows200; )逻辑说明Prefetch_Rows告诉驱动在首次执行时一次性抓取指定行数到客户端缓冲区应用逐行读取时不再产生额外的网络请求。对十万级以上行数的数据迁移任务这个参数往往比优化 SQL 更快见效。参数说明值在 1 到 5000 之间不是越大越好。取值过大时第一条查询的等待时间会变长取值过小则退化成逐条取数据的老方式。做报表导出时我用 200做逐行刷新的 OLTP 查询时保持默认即可。工程化方面文件 DSN 是值得养的资产。我会把每套环境的连接信息存成独立.dsn文件放进配置目录程序只引用文件路径环境切换时替换文件内容即可。这类文件配合ODBCINST.INI注册表导出就是一个可以快速还原现场的“环境备份包”新入职同事配环境时直接套用省去图形界面里点来点去的时间。最后提醒一个老教训从那以后我每换一台机器装这套驱动都要强制走一遍“确认调用进程位数 → 验证注册表驱动列表 → sqlplus 验证连接 → 再配 ODBC 数据源”的流程顺序不能乱乱了就返工。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

AI Agent自改进总卡死?从手写元机制转向机制自生长的环境设计

AI Agent自改进总卡死?从手写元机制转向机制自生长的环境设计

最近跟几个搞AI Agent的朋友聊天,大家不约而同提到一个怪现象:很多自我改进的项目,demo跑得挺热闹,真到要形成持续进化能力的时候,基本都卡死了。卡死的点高度一致——不是模型不够聪明,不是算力不够&#…

2026/10/18 9:01:24 阅读更多 →
从手写元机制到机制演化:智能体自我改进的关键突破

从手写元机制到机制演化:智能体自我改进的关键突破

1. Hyperagents与“手写元机制”:一个卡了所有人脖子的技术瓶颈这两年做智能体(Agent)开发的人,多多少少都会撞上同一堵墙:单跑一个任务,大模型表现很不错;但一旦要让它自己“越用越好”、自己修…

2026/10/18 9:01:24 阅读更多 →
layui+ThinkPHP6权限管理后台实战:RBAC角色菜单按钮控制

layui+ThinkPHP6权限管理后台实战:RBAC角色菜单按钮控制

简介:这是一套基于 layui2.5.6 前端组件库与 ThinkPHP6.0.2 后端框架搭建的权限管理后台源码,面向需要快速构建企业级管理系统的 PHP 开发者,也适合初学者理解前后端协同开发流程。资源包共 1098 个文件,约 6.1MB,以 4…

2026/10/18 9:01:24 阅读更多 →

最新新闻

基于SpringBoot+Vue的课外活动管理系统设计与实现

基于SpringBoot+Vue的课外活动管理系统设计与实现

1. 项目整体思路与技术选型前后端分离已经是现在做课外活动管理系统的主流姿势,但真正从零开始把分支打全、逻辑理清楚,还是要费不少功夫。这套基于JavaSpringBootVue的课外活动管理系统,核心解决的是高校/中职院校里“活动发布—报名—签到—…

2026/10/18 9:55:36 阅读更多 →
高德云图WebGIS技术面试指南:从坐标系到空间索引的硬核解析

高德云图WebGIS技术面试指南:从坐标系到空间索引的硬核解析

1. 高德云图WebGIS技术面在考什么:面试官的出题逻辑做WebGIS方向的技术面试辅导这几年,我发现一个现象:只要岗位名字里带“地图”两个字,面试难度就会比普通前端高一个档次。高德云图相关岗位的面试尤其明显,一面通常围…

2026/10/18 9:55:36 阅读更多 →
PyGame实战:24点游戏工程结构与音效字体集成指南

PyGame实战:24点游戏工程结构与音效字体集成指南

简介:这是一款基于Python开发的24点益智游戏实现,面向编程初学者与算法入门者,聚焦GUI交互设计与数学逻辑求解能力训练。项目完整封装了图形界面、音效反馈、答案提示及自动求解功能,可作为Python GUI编程(pygame/coco…

2026/10/18 9:55:36 阅读更多 →
SolidWorks迈迪插件安装避坑指南:版本对齐与环境配置

SolidWorks迈迪插件安装避坑指南:版本对齐与环境配置

简介:迈迪三维设计工具集是专为SolidWorks用户打造的机械设计增强插件,面向机械工程师、产品设计师及高校相关专业师生,解决标准件建模效率低、重复设计耗时长等痛点,显著提升三维装配与工程图出图效率。资源包共2000个文件&#…

2026/10/18 9:55:36 阅读更多 →
从会聊天到能干活:大模型工具调用与自主推理链构建实战

从会聊天到能干活:大模型工具调用与自主推理链构建实战

你敢信吗,让大模型“自主使用工具”的第一次实测,我盯着日志里的循环看了整整二十分钟。它明明知道该查资料,却拿着同样的关键词反复搜索了五遍,最后是我手动中断的。那之后我才认真去琢磨:什么叫真正的“智能推理链”…

2026/10/18 9:55:36 阅读更多 →
基于知识图谱与GNN的健康饮食可解释推荐系统

基于知识图谱与GNN的健康饮食可解释推荐系统

简介:本资源是一个面向机器学习与推荐系统初学者的实战项目,聚焦于利用知识图谱(KG)与图神经网络(GNN)实现个性化食物推荐,适用于具备Python基础、希望深入图表示学习与KG增强推荐场景的开发者与…

2026/10/18 9:54:36 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →