JavaCV最小依赖
JavaCV如果使用默认的 compile group: 'org.bytedeco', name: 'javacv-platform', version: '1.5'
作为依赖的话会把所有平台的编译后库文件或dll文件全都下载下来,生成的jar多达400M+,并不适合生产使用。摸索了一下对依赖项进行了精简,只保留了windows及linux-x86平台所需,jar体积缩小到了80M左右。
compile group: 'org.bytedeco', name: 'javacv', version: '1.5.1'
compile group: 'org.bytedeco', name: 'javacpp', version: '1.5.1'
compile group: 'org.bytedeco', name: 'opencv', version: '4.1.0-1.5.1', classifier: 'windows-x86_64'
compile group: 'org.bytedeco', name: 'opencv', version: '4.1.0-1.5.1', classifier: 'linux-x86_64'
compile group: 'org.bytedeco', name: 'openblas', version: '0.3.6-1.5.1', classifier: 'windows-x86_64'
compile group: 'org.bytedeco', name: 'openblas', version: '0.3.6-1.5.1', classifier: 'linux-x86_64'
工程采用 gradle
构建,maven项目的话稍加改动就可以。
javacv
和 javacpp
包是最基础的,是负责java与opencv沟通的桥梁,必选。
如果需要视频处理的话需要加上ffmpeg相关包,opencv包只能处理图片,添加方式与opencv类似,不再赘述。
如果还需要支持其他平台,比如Mac OS或ARM,把 classifier
修改成对应平台就可以。
JavaCV最小依赖相关推荐
- 1-3NF,BCNF,最小依赖集,模式分解,判断是否为无损分解
1NF----表中每一列都不能再分解了(stomic) 2NF----满足1NF,并且非主键属性不能不分依赖于主键 e.g A B C D E 其中A和B为主键,如果A能单独决定C的属性,那么就不符 ...
- 根据函数依赖求最小依赖集
[例1]关系模式R<U,F>,U={A,B,C,D,E},F={A→BC,ABD→CE,E→D},求F的最小依赖集. 第一步:F右边单一化 得到F1={A→B,A→C,ABD→C,ABD→ ...
- 制作JavaCV应用依赖的基础Docker镜像(CentOS7+JDK8+OpenCV4)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 在<三分钟:极速体验JAVA版目标检测 ...
- 关系模式最小依赖集怎么求_偏最小二乘法的原理与实现
偏最小二乘法的原理与实现 近几年来,机器学习在各个领域都有不错的表现,在生物信息领域也有相关的应用.然而,在诸如基因组学.转录组学.蛋白组学以及代谢组学等高通量数据的一大特点是特征量多.样本数少. 以 ...
- JavaCV依赖精简
事件起因: 自己的项目中因为需要对视频进行截屏做预览的处理,引入了javacv-platform的包: <dependency><groupId>org.bytedeco< ...
- JavaCV开发详解专栏文章目录(JavaCV速查手册)
本章作为**JavaCV开发详解**专栏的目录. 为了方便大家分类查找,我们把分为两个目录: 第一个分类目录,根据文章技术类型进行分类. 第二个目录,按照博主更新顺序排列. 有些文章既是设备采集又实现 ...
- 基于javacv的视频截图、转码、提取音频
目录 目标 全量依赖 最小依赖 截图配置类 转码配置类 提取音频配置类 源视频处理结果类 核心类 怎么使用 目标 将所有格式的视频转码为H5能播放的mp4格式,也可以截取任意一帧图片 全量依赖 < ...
- 《JavaCV从入门到实战教程合集》介绍和目录
前言 <JavaCV从入门到实战教程合集>是2016年<JavaCV开发实战教程>和2018年<JavaCV入门教程>2022年<JavaCV音视频实战宝典& ...
- struts 依赖包
要想正常使用struts2.1.6,至少需要如下5 个jar包: struts2-core-2.1.6.jar freemarker-2.3.13.jar commons-logging-1.0.4. ...
- .NET 6新特性试用 | 最小Web API
前言 如果你使用过其他一些轻量级Web框架,比如Node.JS,你就会知道,创建具有最小依赖项的HTTP API是多么简单: var express = require('express') var ...
最新文章
- python3哪个教程好-Python3 教程
- SPOJ - QTREE2 Query on a tree II(LCA)
- 计算机英语心得体会200字,英语读后感200字精选3篇
- Java的系统Property
- ant混淆编译java web,Android中使用ant混淆编译
- LA 6538 Dinner Coming Soon DP
- 全面总结Java泛型
- Windows Server 2012 克隆修改SID
- 按下回车键自动切换焦点到下个控件
- 《商务与经济统计》(三)
- 计算机应用在服务业的发展,饮食服务业计算机应用的现状与未来
- wget 命令的使用:HTTP文件下载、FTP文件下载
- 三维计算机学校,什么是三维虚拟校园系统?
- SuperScan扫描工具(或Nmap)的使用
- 每周读书#14 - 彷徨之刃
- DirextX7。0 SDK 在VC 6.0 环境中使用的注意事项
- win10 休眠设置无效_windows10系统电脑点击睡眠没反应的解决方法
- JS模块化-实现一个简单的CommonJS
- 天水师范计算机与科学怎么样,甘肃大学分析:陇东学院和天水师范哪所师范类本科好?...
- C语言编码黄金螺旋线,阿基米德螺旋线