编译Zimbra

安装Zimbra 系统与ZCS版本 Ubuntu 10.04 64 ZCS 7.1.4_GA_2570_UBUNTU10_64 安装方法 编译ZCS 7.1.4源码形成安装包,具体过程参考我的前一篇博文 编译Zimbra。 安装方法参考安装包根目录下说明文档。 Installing from binary:    tar xzf zcs.tgz    cd zcs    ./insta 阅读详情

转载请注明出处,谢谢~毕竟忙了两个礼拜。

ZimbraCollaborationSuite (ZCS) is a groupware email server andweb clientcreated by Zimbra, Inc.The company waspurchasedby Yahoo! in September 2007,and subsequentlyacquiredby VMware on January 12, 2010. 

----------------------------------维基zimbra

 

请放心参考。为了严谨,特地在另一台全新电脑上安装验证过。

Ubuntu10.04(zimbra官方支持的Ubuntu最高版本)。从全新系统开始编译Zimbra。

 

Ubuntu安装配置

Ubuntu 10.04 32位

设置源,更新源

更新

 

源码下载

BuildingZimbra using Perforce

exportP4PORT=codes.zimbra.com:2666

mkdir -p/home/public/p4

./p4 -u public -Ppublic1234 -c public-view sync -f //depot/zcs/HELIX-714/…

注意:确保创建的p4文件夹可写可读可执行。

 

实际下载的时候,经常无法连接到服务器,可以尝试下载其它版本。

ZimbraSourcecode Mirror andbrowseable repository

zcs 6.0.7源码 下载

 

编译


Zimbra版本7.14。

参考 源码根目录下README.buildZCS,编译前安装配置好JDK与Ant,并设置好def文件。

The 1.6Java JDK must also be installed into /usr/local/java, so that the binary is:

/usr/local/java/bin/java

 

Ant mustbe installed in /usr/local/ant, so that the binary is:

/usr/local/ant/bin/ant

遇到编译错误之前的错误按照提示做。

 

终端运行ZimbraBuild/buildZCS.sh开始编译。

desktop版本 编译参数-d

 

Checkingfor prerequisite binaries

  Checking ant

  Checking java

Checkingfor required JDK tarball

Error:jdk file needed for ZCS packaging not available

Necessaryversion is: 1.7.0_03

Pleasecreate/home/soliddream/Zimbra/main/ZimbraBuild/../ThirdPartyBuilds/i386/java/jdk1.7.0_03.tgz

Whichis an extracted then retarred version of JDK 1.6 downloaded from

http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载指定版本jdk,比如本例jdk 7u3,解压缩再压缩成jdk1.7.0_03.tgz。

 

一个一个解决之后不出意外的话会碰到编译错误。

     [javac]/home/public/p4/HELIX-714/ZimbraServer/src/java/com/zimbra/cs/util/tnef/mapi/TestTnefTimeZone.java:22:error:package org.junit does not exist

   [javac] import org.junit.Assert;

   [javac]                ^

 

   [javac]/home/public/p4/HELIX-714/ZimbraServer/src/java/com/zimbra/qa/unittest/TestAC.java:17:error:static import only from classes and interfaces

   [javac] import staticorg.junit.Assert.fail;

   [javac] ^

 

[javac]/home/public/p4/HELIX-714/ZimbraServer/src/java/com/zimbra/cs/util/tnef/mapi/TestTnefTimeZone.java:27:error:cannot find symbol

   [javac]    @Test

   [javac]     ^

   [javac]  symbol:   class Test

   [javac]  location: class TestTnefTimeZone

将Junit4.jar放入..\ZimbraCommon\jars(Junit3.jar不支持)。另外所有需要的依赖库都可以放这儿。

 

thirdparty 编译参数-t

Checkingforprerequisite binaries

Checking autoconf

Error:autoconfnot found

类似错误,哪个没有发现就安装哪个。比如以上错误,需要你安装autoconf。

 

接下来就是这类错误了,默认路径usr/lib,根据实际安装路径在buildThirdParty.sh相应位置做些调整

Checkingforprerequisite libraries

Checking libncurses.so

Error:/usr/lib/libncurses.sonot found

安装libncurses5-dev

 

Checkingforprerequisite libraries

Checking libncurses.so

Checking libz.so

Error:/usr/lib/libz.sonot found

安装libz1g-dev

 

Checkingforprerequisite libraries

Checking libncurses.so

Checking libz.so

Checking libltdl.so

Checking libpcre.so

Error:/usr/lib/libpcre.sonot found

安装libpcre3-dev

……

 

Error:Unableto write to /opt/zimbra

没说的,确保/opt/zimbra文件夹存在,并且设置文件夹权限可读可写可执行

一路往下跑,并自动进入foss版编译,最后提示编译成功。

 

接下来编译第三方软件,日志ThirdParty.make.log

***Building in openssl SUCCEEDED.

***Building in mysql SUCCEEDED.

***Building in bdb SUCCEEDED.

***Building in libxml2 SUCCEEDED.

***Building in heimdal SUCCEEDED.

***Building in curl SUCCEEDED.

***Building in cyrus-sasl SUCCEEDED.

***Building in libtool SUCCEEDED.

***Building in openldap FAILED.

***Building in aspell SUCCEEDED.

***Building in sendmail SUCCEEDED.

***Building in clamav FAILED.

***Building in apache-httpd SUCCEEDED.

***Building in php SUCCEEDED.

***Building in pcre SUCCEEDED.

***Building in expat SUCCEEDED.

***Building in popt SUCCEEDED.

***Building in postfix SUCCEEDED.

***Building in dspam SUCCEEDED.

***Building in rrdtool SUCCEEDED.

***Building in rsync SUCCEEDED.

***Building in snmp SUCCEEDED.

***Building in memcached SUCCEEDED.

***Building in nginx FAILED.

***Building in tcmalloc SUCCEEDED.

***Building in altermime SUCCEEDED.

 

/usr/bin/ld:cannot find -lperl

$ apt-getinstall libperl-dev

 

/usr/bin/ld:cannot find -lbz2

$ apt-getinstall libbz2-dev

 

/usr/bin/ld:cannot find -ldspam

$apt-getinstall libdspam7-dev

 

重新编译,上述错误没有了,nginx库仍然编译失败,原因是存在以下两个问题

  1. cc1: warnings being treated as errors。ThirdParty/nginx/nginx-0.9-zimbra/auto/cc/gcc注释CFLAGS="$CFLAGS -Werror"
  1. src/http/modules/ngx_http_upstream_zmauth_module.c:2582多了个'}'

 

第三方软件编译成功,接下来开始编译perl库,日志ThirdParty-Perllibs.log。

Loggingto ThirdParty-Perllibs.log

Compilingperl lib Crypt-SSLeay-0.58 ...done.

Compilingperl lib Crypt-OpenSSL-Random-0.04 ...done.

Compilingperl lib Crypt-OpenSSL-RSA-0.26 ...done.

Compilingperl lib Array-Compare-1.17 ...done.

Compilingperl lib Tree::DAG_Node ...FAILED.

Compilingperl lib Test::Simple ...FAILED.

Compilingperl lib Sub::Uplevel ...FAILED.

Compilingperl lib Test::Exception ...FAILED.

Compilingperl lib Test::Warn ...FAILED.

Compilingperl lib Net-SSLeay-1.36 ...done.

Compilingperl lib Net-Server-0.99 ...done.

Compilingperl lib XML-Parser-2.36 ...done.

Compilingperl lib IO ...FAILED.

Compilingperl lib Scalar::Util ...FAILED.

Compilingperl lib IO::Socket::SSL ...FAILED.

Compilingperl lib Socket6 ...FAILED.

Compilingperl lib ExtUtils::MakeMaker ...FAILED.

Compilingperl lib CPAN::Meta::YAML ...FAILED.

Compilingperl lib JSON::PP ...FAILED.

Compilingperl lib Parse::CPAN::Meta ...FAILED.

Compilingperl lib Version::Requirements ...FAILED.

Compilingperl lib ExtUtils::Manifest ...FAILED.

Compilingperl lib JSON::PP::Compat5006 ...FAILED.

Compilingperl libFile::Copy::Recursive...FAILED.

Compilingperl lib version ...FAILED.

Compilingperl lib CPAN::Meta ...FAILED.

Compilingperl lib ExtUtils::MakeMaker ...FAILED.

Compilingperl lib DBI ...FAILED.

Compilingperl lib Compress::Raw::Bzip2 ...FAILED.

Compilingperl lib Compress::Raw::Zlib ...FAILED.

Compilingperl lib IO::Compress::Base ...FAILED.

Compilingperl lib IO::Zlib ...FAILED.

Compilingperl lib Carp::Clan ...FAILED.

Compilingperl lib Storable ...FAILED.

Compilingperl lib Bit::Vector ...FAILED.

Compilingperl lib HTML::Tagset ...FAILED.

Compilingperl lib HTML::Parser ...FAILED.

Compilingperl lib URI ...FAILED.

Compilingperl lib Net::HTTP ...FAILED.

Compilingperl lib Net::SMTP ...FAILED.

Compilingperl lib Proc::ProcessTable ...FAILED.

Compilingperl lib HTTP::Parser ...FAILED.

Compilingperl lib Mozilla::CA ...FAILED.

Compilingperl lib LWP::MediaTypes ...FAILED.

Compilingperl lib Encode::Locale ...FAILED.

Compilingperl lib HTTP::Date ...FAILED.

Compilingperl lib HTTP::Message ...FAILED.

Compilingperl lib HTTP::Negotiate ...FAILED.

Compilingperl libFile::Listing ...FAILED.

Compilingperl lib HTTP::Daemon ...FAILED.

Compilingperl lib HTTP::Cookies ...FAILED.

Compilingperl lib WWW::RobotRules ...FAILED.

Compilingperl lib LWP::UserAgent ...FAILED.

Compilingperl lib LWP::Protocol::https ...FAILED.

Compilingperl lib IO::Stringy ...FAILED.

Compilingperl lib E/ER/ERYQ/MIME-Lite-2.117.tar.gz ...FAILED.

Compilingperl lib Locale::Maketext::Simple ...FAILED.

Compilingperl lib Params::Check ...FAILED.

Compilingperl lib Module::Load ...FAILED.

Compilingperl lib Module::CoreList ...FAILED.

Compilingperl lib Module::Load::Conditional ...FAILED.

Compilingperl lib IPC::Cmd ...FAILED.

Compilingperl lib ExtUtils::CBuilder ...FAILED.

Compilingperl lib S/SM/SMUELLER/ExtUtils-ParseXS-3.03_03.tar.gz ...FAILED.

Compilingperl lib Test::Harness ...FAILED.

Compilingperl lib D/DA/DAGOLDEN/Module-Build-0.3607.tar.gz ...FAILED.

Compilingperl lib Date::Parse ...FAILED.

Compilingperl lib Pod::Escapes ...FAILED.

Compilingperl lib Pod::Simple ...FAILED.

Compilingperl lib Test::Pod ...FAILED.

Compilingperl lib Mail::Mailer ...FAILED.

Compilingperl lib Convert::BinHex ...FAILED.

Compilingperl libFile::Temp ...FAILED.

Compilingperl lib D/DO/DONEILL/MIME-tools-5.427.tar.gz ...FAILED.

Compilingperl lib Task::Weaken ...FAILED.

Compilingperl lib Class::Inspector ...FAILED.

Compilingperl lib SOAP::Lite ...FAILED.

Compilingperl lib Net::Telnet ...FAILED.

Compilingperl lib Config::IniFiles ...FAILED.

Compilingperl lib Config::Properties ...FAILED.

Compilingperl lib Cache::FastMmap ...FAILED.

Compilingperl lib Device::SerialPort ...FAILED.

Compilingperl lib Date::Calc ...FAILED.

Compilingperl lib Devel::Symdump ...FAILED.

Compilingperl lib Pod::Coverage ...FAILED.

Compilingperl lib Test::Pod::Coverage ...FAILED.

Compilingperl lib S/SB/SBECK/Date-Manip-5.56.tar.gz ...FAILED.

Compilingperl lib Time::HiRes ...FAILED.

Compilingperl lib Convert::ASN1 ...FAILED.

Compilingperl lib Net::LDAP ...FAILED.

Compilingperl lib Unix::Syslog ...FAILED.

Compilingperl lib Parallel::ForkManager ...FAILED.

Compilingperl lib Package::Constants ...FAILED.

Compilingperl lib Archive::Tar ...FAILED.

Compilingperl lib Digest::SHA ...FAILED.

Compilingperl lib Digest::SHA1 ...FAILED.

Compilingperl lib Digest::HMAC ...FAILED.

Compilingperl lib Convert::TNEF ...FAILED.

Compilingperl lib Convert::UUlib ...FAILED.

Compilingperl lib Net::IP ...FAILED.

Compilingperl lib Net::DNS ...FAILED.

Compilingperl libFile::Tail ...FAILED.

Compilingperl libFile::Grep ...FAILED.

Compilingperl lib Data::UUID ...FAILED.

Compilingperl lib List::Compare ...FAILED.

Compilingperl lib Getopt::Easy ...FAILED.

Compilingperl lib Crypt::SaltedHash ...FAILED.

Compilingperl lib Archive::Zip ...FAILED.

Compilingperl lib Error ...FAILED.

Compilingperl lib Mail::DKIM ...FAILED.

Compilingperl lib K/KH/KHAMPTON/XML-SAX-Base-1.04.tar.gz ...FAILED.

Compilingperl lib XML::NamespaceSupport ...FAILED.

Compilingperl lib XML::SAX ...FAILED.

Compilingperl lib XML::SAX::Expat ...FAILED.

Compilingperl lib XML::Simple ...FAILED.

Compilingperl lib IO::Socket::INET6 ...FAILED.

Compilingperl lib NetAddr::IP ...FAILED.

Compilingperl lib Net::DNS::Resolver::Programmable ...FAILED.

Compilingperl lib Geography::Countries ...FAILED.

Compilingperl lib IP::Country ...FAILED.

Compilingperl lib DBD::SQLite ...FAILED.

Compilingperl lib Net-LDAPapi-3.0.3 ...done.

Compilingperl lib BerkeleyDB-0.41 ...done.

Compilingperl lib DB_File ...FAILED.

Compilingperl lib DBD::mysql ...FAILED.

Compilingperl lib Mail-SPF-v2.008 ...done.

Compilingperl lib Mail-SpamAssassin-3.3.2 ...done.

Compilingperl lib swatch-3.2.3 ...done.

Verifyingperl module build...

/home/lx/helix-714/ThirdParty/Perl/zmcheckbuiltmodules.pl>> ThirdParty-Perllibs.log 2>&1;

 

首先需要正确配置cpan

  • perl Makefile文件 setup块下删除并备份其它地方,注意setup:不要删除或者all块去掉setup
  • cpan配置,参考perl cpan 模块安装。o conf init urllist,选择Asia->china->1,o conf commit写进配置文件。exit退出。

原始镜像http://zre-matrix.eng.vmware.com/cpan/

 

Verifyingperl module build...

/home/lixun/HELIX-714/ThirdParty/Perl/zmcheckbuiltmodules.pl>> ThirdParty-Perllibs.log 2>&1;

make:*** [check] Error 1

perl脚本zmcheckbuiltmodules.pl exit 1导致make错误。改成exit 0就好。


Perl库编译完之后,终于到了foss build了,日志见FOSS-build.log 

tar:/home/lx/helix-714/ZimbraBuild/../ThirdPartyBuilds/UBUNTU10/nginx/nginx-0.5.37-zimbra.tgz:无法open: 没有那个文件或目录

tar:错误不可恢复:现在退出

tar:Child returned status 2

tar:由于前次错误,将以上次的错误状态退出

proxytargets.def注释L82(cd $(PROXY_DEST_DIR); tar xzf $(NGINX_OLD_SOURCE).tgz;)或者编译nginx旧版本

 

终于输出

*** BUILD COMPLETED***

编译成功了,最后生成的安装文件 ZimbraBuild/i386/zcs-7.1.4_GA_2570.UBUNTU10.20120808195206.tgz。

Zimbra邮件服务器利用XXE漏洞与SSRF完成对目标的文件上传与远程代码执行 前言 原文地址:https://blog.tint0.com/2019/03/a-saga-of-code-executions-on-zimbra.html 参考文档:https://blog.youkuaiyun.com/fnmsd/article/details/88657083 历史版本存在的RCE(远程代码执行)漏洞: CVE-2013-7091本地文件披露漏洞,影响范围为8.0.2以下版本... 阅读详情

相关推荐

《A Saga of Code Executions on Zimbra》RCE漏洞分析+复现过程

原文地址: https://blog.tint0.com/2019/03/a-saga-of-code-executions-on-zimbra.html https://paper.tuisec.win/detail/8ac5a3d1efbf40b 下载Zimbra的包: 1.从地址https://www.zimbra.com/downloads/zimbra-collaboration-ope...

fnmsd的博客 1万+

Zimbra开发接口文档API下载地址

开源版本下载地址: https://www.zimbra.com/documentation/ 文档API接口下载地址: https://wiki.zimbra.com/wiki/SOAP_API_Reference_Material_Beginning_with_ZCS_8

宇宙的黑洞 1771

利用CVE-2013-7091漏洞完成对zimbra 8.0.2以下版本的远程用户提权

一、环境安装 首先完成在ubuntu 12.04LTS环境下zimbra 8.0.2的安装及配置。 本机DNS解析:  启动安装完毕之后的zimbra: 进入管理员界面https://mail.server2.com:7071创建两个普通帐户收发邮件测试zimbra可以正常运行: 二、创建漏洞脚本 漏洞脚本使用ruby编译,并且在windows环境下运行,共有两个rb文件。 ...

勤能补拙 3749

Zimbra 紧急提醒手动修复已遭利用的0day

聚焦源代码安全,网罗国内外最新资讯!编译:代码卫士今天,Zimbra 督促管理员手动修复已遭活跃利用于攻击 Zimbra Collaboration Suite (ZCS) 邮件服务器的 0day 漏洞。目前该漏洞尚未获得CVE编号。ZCS 邮件服务器是使用广泛的邮件和协作平台,目前应用于全球140个国家的20多万个企业中,包括全球1000多个政府和金融组织机构。本周四,Zimbra 公司在安全...

smellycat000的专栏 683

zimbra修改记录分享

NULL 博文链接:https://jiangyongyuan.iteye.com/blog/555141

Linux系统安装配置Zimbra邮件服务器图文教程

介绍Linux系统安装配置Zimbra邮件服务器的步骤

Suse Linux环境安装Zimbra Collaboration Server Open ...

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34390996的博客 212

Java采购管理信息系统源码-elastic-stack:使用集中式日志记录将Zimbra与ElasticStack结合使用的指南

Java采购管理信息系统源码Zimbra 弹性堆栈 本指南介绍了如何通过使用基于 RSyslog 的集中式日志记录将 Elastic Stack 与 Zimbra 结合使用。 将 Elastic Stack 与集中式日志记录结合使用的主要好处: 使搜索和分析历史日志变得容易。 日志事件的可视化以收集见解。 存储日志以供取证研究,以防被黑客入侵。 正常运行时间和证书监控。 Zimbra 和 Elastic Stack 都由许多组件组成。 下图概述了软件组件如何协同工作以从原始日志文件进行可视化。 以最简单的形式,您可以在单个服务器设置中安装 Zimbra,并为所有 Elastic Stack 组件添加另一个服务器。 当然,如果您计划向上扩展,您可以根据需要将多个软件组件拆分到更多虚拟机中。 带有 Elastic Stack 和 RSyslog 的 Zimbra 集群示例。 Zimbra 服务器的基本 Kibana 仪表板如下所示: Zimbra 9 安装上的示例 Elastic Stack Dashboard。 如果没有 Elastic Stack,您的服务器只会保留 Zimbra 服务

Zimbra Collaboration Suite 命令注入漏洞分析

发现尾部 exec /opt/zimbra/common/libexec/slapd "$@"——参数无过滤透传给 root 权限的 slapd,而 slapd 的 -f 配置文件支持 moduleload 加载任意 .so。/opt/zimbra/data/tmp/.swatchdog_script.* 里 donotify('SERVICE' => "$2", ...) 没做任何校验,原样流入dosnmp。watchfor / : (\S+) (.*) 捕获组无过滤,$2 来自日志行。

yyjy051014的博客 282

zimbra-api:围绕Zimbra Soap APIPHP包装器库

Zimbra API 该API是zimbra soap api(Web服务)的简单的面向对象包装。 它是用PHP 5.x编写的。 它使您可以轻松管理zimbra帐户,zimbra域和zimbra服务器。 要求 PHP> = 5.5.x,带有扩展名, , 图书馆 库, (可选)PHPUnit以运行测试, 自动加载 使用的zimbra-api的新版本。 使用zimbra-api第一步是下载composer: $ curl -s http://getcomposer.org/installer | php 然后,我们必须使用以下命令安装依赖项: $ php composer.phar install 现在,我们可以通过以下方式使用Composer的自动加载器: { " require " : { " zimbra-api/soap-api " : "

zimbra安装文档很详细

一、 Zimbra安装: 1. 确认sendmail、firewall与selinux服务已经禁止; a) 检测Sendmail状态:Service sendmail status; b) 检测Firewall状态:Service iptables status; c) 检测Selinux状态:setenforce 0;

开源邮件平台Zimbra 出现新漏洞,用户登录凭据可被盗

聚焦源代码安全,网罗国内外最新资讯!编译:代码卫士研究人员发现 Zimbra 邮件套件中又出现一个高危漏洞 (CVE-2022-27924),如遭成功利用可导致未认证攻击者窃取用户明文密码且无需任何用户交互。研究员在报告中指出,“通过对受害者邮箱后续的访问权限,攻击者可能提升对目标组织机构的访问权限,并获得对多种内部服务的访问权限,窃取高度敏感信息。”CVE-2022-...

smellycat000的专栏 2269

Zimbra Backup and Restore:Zimbra备份和还原-开源

备份和还原单个Zimbra邮箱功能-在Zimbra Web客户端中使用Zimlet-LDAP身份验证-在多个Zimbra邮件服务器上工作-i18n(语言支持)安装https://sourceforge.net/p/zimbrabackupandrestore/wiki/Installation/

黑客正在利用Zimbra ZCS中的未修复RCE漏洞

聚焦源代码安全,网罗国内外最新资讯!编译:代码卫士Zimbra 公司的企业协作软件和邮件平台中存在一个严重的远程代码执行漏洞且正遭活跃利用,目前尚不存在补丁。该漏洞的编号是CVE-2022-41352。该漏洞的CVSS评分为9.8,可导致攻击者上传任意文件并在受影响安装程序上执行恶意操作。网络安全公司Rapid7 在分析文章中指出,“该漏洞是因为Zimbra的反病毒引擎 Amavis扫描进站邮件...

smellycat000的专栏 1192

腾讯云TDSQL MySQL版 - 开发指南兼容性

语言结构 分布式实例支持所有 MySQL 使用的文字格式,包括: String Literals Numeric Literals Date and Time Literals Hexadecimal Literals Bit-Value Literals Boolean Literals NULL Values String Literals String Literals 是一个 bytes 或者 characters 的序列,两端被单引号'或者双引号"包围,TDSQL MySQL版

weixin_43872058的博客 909

5分钟搞定DataDome滑块验证码:最新Capsolver API实战教程(含代理配置)

本文提供了一份利用Capsolver API快速自动化破解DataDome滑块验证码的实战教程。文章深入剖析了DataDome验证码的环境指纹与行为分析机制,并重点详解了确保成功率的住宅代理配置、API集成步骤及令牌使用等核心环节,帮助开发者高效集成稳定可靠的自动化解决方案。

milk8的博客 494

Zimbra 紧急修复 Chat Proxy 配置中的严重SSRF漏洞

ICS (iCalendar) 文件通常是用于存储和交换应用之间事件数据的明文格式,但该漏洞源自对 HTML 内容的清理不充分,可导致在用户会话中执行任意 JavaScript。Zimbra 发布公告提到,“我们建议所有,尤其是使用 Zimbra 10.1.5至10.1.11的用户和管理员,立即应用该更新。发布紧急补丁 (10.1.12),修复了位于聊天代理配置中的一个严重的服务器端请求伪造 (SSRF) 漏洞,督促所有管理员立即更新。Zimbra 软件曝新漏洞,发送恶意邮件即可劫持Zimbra 服务器。

smellycat000的专栏 161

CLCD土地覆盖数据在ArcGIS中的实战应用:从导入到空间分析的完整指南

本文详细介绍了CLCD土地覆盖数据在ArcGIS中的实战应用,从数据导入到空间分析的完整流程。涵盖坐标系转换、数据质量检查、土地利用变化检测等核心技术,并分享城市扩张模拟和跨数据集融合等高级应用技巧,帮助研究者高效利用这一权威数据集进行环境监测和城市规划。

weixin_29292535的博客 591

zimbra10.1.4补丁分析

zimbra近期更新了10.1.4补丁,对其中的三个安全问题进行了分析,供大家一起来学习安全,提升自己的安全开发意识。

xdeclearn的博客 864

【SMPL简介】SMPL: A Skinned Multi-Person Linear Model【源码复现】

SMPL是一种3D人体建模方法.在数字人或者人物角色三维重建领域有着广泛应用支持人体的各种形状及动作可以简单理解为通过训练获取的人物模型SMPL 输入是:姿态shape vectorβ\betaβ+ 影响动作Pose的参数θ\thetaθ输出是: 各种变化后vertex顶点的数据作者:Loper, Matthew and Mahmood, Naureen and Romero, Javier and Pons-Moll, Gerard and Black, Michael J.

zik的博客 3369

Halcon 深度学习实战:PCB 缺陷检测模型的 TensorRT/OpenVino 加速推理

本文介绍了如何利用TensorRT和OpenVino对Halcon深度学习模型进行加速优化,以提升PCB缺陷检测系统的实时性能。文章详细阐述了模型加速框架的选择策略(根据硬件选用TensorRT或OpenVino)、优化流程实施(包括混合精度优化和模型导出)以及加速后的推理实现。实验结果表明,优化后的模型体积缩小40%,推理速度提升2-5倍(GPU环境下从79ms降至38ms,CPU环境下从3804ms降至2152ms),同时保持检测精度。通过完整的代码示例展示了从模型加速到实际部署的全流程,为工业视觉场景

LIN943168247的博客 535
上一篇: 如何从windows远程控制Ubuntu
下一篇: 安装Zimbra
soliddream66
博客等级 码龄19年 93粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值