Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
2. 目前我们常见的三大种安装模式,二进制模式与源码安装模式与应用市场安装模式1
2.1. 源码安装:即是源码编译输出。。输出目录的程序就是安装了。。也有的需要二次复制到指定目录2
2.2. 二进制模式 简单易用。我们常见的exe安装与msi安装模式。。2
4.5. 打包补丁patch,只把需要的文件作为patch,大力减少补丁体积3
6. 图像处理系列类库opencv halcon matlab的安装模式4
1. 安装的原理,主要是解压,复制,设置三大步
Win系列常见的exe安装,解压文件到临时文件夹,复制指定文件到指定目录 设置相关配置文件,win的注册表即是个集中模式的配置文件。。。
Linux 安卓 ios的程序安装类似
2. 目前我们常见的三大种安装模式,二进制模式与源码安装模式与应用市场安装模式
2.1. 源码安装:即是源码编译输出。。输出目录的程序就是安装了。。也有的需要二次复制到指定目录
源码安装的历史,就比较悠久了。。很早以前,电脑的cpu os,五花八门,这导致了无法二进制安装。。源码安装可以方便调整部分源码与编译参数。比如32位和64位就需要不同的编译。。电脑的位数从4位,到8位,到16位,到32位,直到现在流行的64位,未来的128位,256位也是需要重新编译的,很可能。
后来随着cpu的群雄逐鹿,尘埃落地,,现在基本x86架构和arm架构的俩大架构cpu了。。这导致了二进制模式的兴起。。
直到现在,源码安装模式依然是需要的 他的优缺点如下。
优点主要是可以按照实际的cpu架构调整源码,特别是不常见的非主流cpu,
缺点嘛,要求高,源码安装其实就是编译程序的过程。需要对软件开发有一点的了解。。
其次,大型软件的编译很耗费时间,比如ff office系列,在linux编译安装往往可能超出一个小时,所以比较适合小型软件的安装。
这导致了源码安装的没落,现在源码安装模式大概占市场的小部分,二八原则。
2.2. 二进制模式 简单易用。我们常见的exe安装与msi安装模式。。
具体细分,又有exe模式
Msi模式
自解压rar zip模式。。
Linux也有对应的二进制安装模式。适合于比较大型复杂的软件安装。。因为大型复杂软件源码安装,需要几个小时编译时间无法令人接受。
2.3. 应用市场模式
二进制模式已经大大的进化了程序安装,但是需要一个个下载,安装,还是稍微繁琐写。所以 随着时代的发展。应用市场模式兴起。。只需要一个软件名称,其他的就全自动安装了。
比如pc常见的360软件管家等。手机的各种app市场软件。
连软件开发的模块安装都大力使用了此种模式,比如js的npm,py的pip等。
3. 普通软件与os的软件安装区别
既然普通软件可以通过复制的模式安装,os也就是个大型的软件,可以此种模式安装吗??
当然是可以的了。。不过os需要在硬盘上安装引导程序,但是引导程序并不是文件模式存在的,所以文件管理器是看不到了。需要使用硬盘扇区查看软件可以看到 操作扇区 引导程序。。
4. 理解软件安装原理的用途
4.1. 打包绿色软件,绿色软件主要指解压复制型安装软件
4.2. 打包免安装程序
比如java c++ 等语言的程序sdk很容易的集成打包在一起。。
4.3. 程序修复,os修复
大型软件特别是os,再也不用重装了,直接修复损坏的几个关键文件即可。。
4.4. 大型软件 清除病毒 ,以及压缩减少复制体积
有些大型软件,感染病毒,使用杀毒软件无法清楚的情况下,重装较为耗时与麻烦的情况下。,可以使用从好的目录覆盖他的感染病毒的文件,即可快速修复。。
4.5. 打包补丁patch,只把需要的文件作为patch,大力减少补丁体积
5. 难以打包绿色软件的特例 ms系列
Ms系列的软件紧密的与os与注册表集成,这导致了绿色版的打包的困难。
比如iis web服务器 ,sql server数据库,vs ide ,office系列。.net类库。。
6. 图像处理系列类库opencv halcon matlab的安装模式
此三驾马车都是绿色安装模式,可以直接解压使用。。
安装好后可以自己复制压缩安装目录作为程序包的。
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke交友协会会长 uke捕猎协会会长 Emir Uke部落首席大酋长,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke 首席cto 奶牛科技首席cto , 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理 奶牛科技研究院院长
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任
Uke图像处理与机器视觉学院首席院长
Uke 户外运动协会理事长 度假村首席大村长 uke出版社编辑总编
转载请注明来源:attilax的专栏 ?http://www.cnblogs.com/attilax/
--Atiend v7
Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx的更多相关文章
- Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结
Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结 正常安装软件,安装前请先退出其它一切正在运行的程序. 先安装halcon-10.0-windows.exe.安装完成后 ...
- Atitit 图像处理类库大总结attilax qc20
Atitit 图像处理类库大总结attilax qc20 1.1. 选择与组合不同的图像处理类库1 1.2. Halcon 貌似商业工具,功能强大.1 1.3. Openvc Openvc功能也是比 ...
- Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结 1.1. 五中滤镜的分别效果..1 1.2. 基于肤色的图片分类1 1.3. 性能提升2 1.4. --co ...
- Atitit s2018.6 s6 doc list on com pc.docx Atitit s2018.6 s6 doc list on com pc.docx Aitit algo fix 算法系列补充.docx Atiitt 兼容性提示的艺术 attilax总结.docx Atitit 应用程序容器化总结 v2 s66.docx Atitit file cms api
Atitit s2018.6 s6 doc list on com pc.docx Atitit s2018.6 s6 doc list on com pc.docx Aitit algo fi ...
- ThinkPHP composer的安装,及image图像处理类库的加载
以下教程针对windows系统,示例系统使用win7 composer安装 下载composer安装包,点击安装. 出现'composer choose the command-line php' 要 ...
- Atitit 图像处理 halcon类库的使用 范例边缘检测 attilax总结
Atitit 图像处理 halcon类库的使用 范例边缘检测 attilax总结 1.1. 安装halcon11 ..体积大概1g压缩模式1 1.2. Halcon的科技树1 1.3. 启动 &qu ...
- Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库
Atitit 图像处理 常用8大滤镜效果 Jhlabs 图像处理类库 java常用图像处理类库1.1. 5种常用的Photoshop滤镜,分别针对照片的曝光.风格色调.黑白照片处理.锐利度.降噪这五大 ...
- Hadoop单机模式安装-(3)安装和配置Hadoop
网络上关于如何单机模式安装Hadoop的文章很多,按照其步骤走下来多数都失败,按照其操作弯路走过了不少但终究还是把问题都解决了,所以顺便自己详细记录下完整的安装过程. 此篇主要介绍在Ubuntu安装完 ...
- 安装Hive(独立模式 使用mysql连接)
安装Hive(独立模式 使用mysql连接) 1.默认安装了java+hadoop 2.下载对应hadoop版本的安装包 3.解压安装包 tar zxvf apache-hive-1.2.1-bin. ...
随机推荐
- Linux中wget用法
Wget简介:Linux系统中wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTP ...
- Yii2框架bootstrap样式理解
Yii2框架默认採用了bootstrap作为CSS风格,各种视图类组件都如此.之前一直採用默认风格,并在必要的时候加入或者改动一下class来达到目的.但在改版Yii1.1的orange项目时.发现之 ...
- 修改mysql数据引擎的方法- 提高数据库性能
前言:同学告我说,他为了能使得数据查询变得快一点,修改的数据引擎,故查询一下,总结一下. 登录mysql后,查看当前数据库支持的引擎和默认的数据库引擎,使用下面命令: mysql>show en ...
- 加载ConversationListActivity以及延迟的使用
1. 加载会话列表分两步加载. 且第1步和第2步之间有些延迟,便于第1步的结果及时在ListView中显示出来. mHandler.postDelayed(new LoadThreadsExtra() ...
- spring+mybatis+atomikos 实现JTA事务
1. 选择哪种transaction manager? 在单数据源情况下,JDBC,Hibernate,ibatis等自带的 transaction manager已能用于处理事务. ...
- Alamofire使用报错Extra argument 'method' in call解决办法
使用Alamofire的时候,在用这句的时候报错了: Extra argument 'method' in call Alamofire.request("", method: H ...
- 严重: The web application [] registered the JDBC driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDB
idea项目启动报如下错误, 网上的方法都试了都没用, 一直没解决, 干掉项目, 重新从svn检出就好了...坑 啊 Root WebApplicationContext: initializatio ...
- boost boost::asio::read socket.read_some 区别
boost boost::asio::read 尝试读一定数量的字节,直到读到为止,或者出错 socket.read_some 读一下socket,读到多少算多少 带async的类似
- Java交替打印两个字符串
一.使用volatile关键字 public class Main { volatile int x = 0; Main() { new Thread(() -> { while (x < ...
- xfsdump命令使用
一:使用xfsdump备份和恢复xfs文件系统 首先了解一下xfsdump的备份级别有以下两种,默认为0(即完全备份) 0 完全备 ...