windows下使用hbase/opencv/ffmpeg小记

news/2024/7/10 21:52:46 标签: 人工智能, ffmpeg, 操作系统

1.hadoop安装

不同于Ubuntu,win 10下使用hbase需安装hadoop环境,这里有几个坑,首先14年以后,hadoop已不再发布window版本,这里可往官网 http://hadoop.apache.org/releases.html 下载。

1) 下载的安装包为 .tar.gz 格式,解压并拷贝至自定义目录。

注意:一应脚本为linux格式,前往 github.com 搜索 hadooponwindows 可用路径:https://github.com/sardetushar/hadooponwindows

  直接下载并替换hadoop安装目录下的 /bin /etc/hadoop

2)  配置环境变量,HADOOP_PATH,path添加bin

3)检查hadoop版本

hadoop version

如未配置Java,将提示找不到Java异常

4)解决Java配置问题

首先,安装Java环境,1.7+

其次,修改 /etc/hadoop/hadoop-env.cmd 中 JAVA_HOME 配置

set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_102

:因java环境默认在 program files 下,中间有空格 替换为 PROGRA~1

至此,hadoop环境已无大的异常,小的异常提示可直接pass

5)项目运行报错找不到 null\bin\winutils.exe

ERROR Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

如果 %HADOOP_HOME%/bin/winutils.exe 确实不存在,请自行前往下载拷入

存在,项目运行却未找到 - 懒人做法 : 项目启动时静态加载hadoop路径

static {
    System.setProperty("hadoop.home.dir", "G:/***/hadoop-2.7.7");
}

2.opencv+ffmpeg

win10下使用opencv+ffmpeg太容易,官网下载安装即可

1)opencv jar包的使用

可直接导入项目或导入maven仓库。具体做法Google

2)动态库加载

windows使用opencv多为开发环境调试为主,直接懒人做法,静态加载绝对路径的动态库

static {
 // opencv 
 System.load("G:/software/opencv/opencv/build/java/x64/opencv_java2413.dll");
 // ffmpeg 
 System.load("G:/software/opencv/opencv/build/x64/vc14/bin/opencv_ffmpeg2413_64.dll");
}

转载于:https://www.cnblogs.com/nyatom/p/10273615.html


http://www.niftyadmin.cn/n/928624.html

相关文章

逻辑回归--模型训练

逻辑回归的损失函数 线性回归的损失函数是平方损失。逻辑回归的损失函数是对数损失函数,定义如下: $$Log Loss \sum_{(x,y)\in D} -ylog(y) - (1 - y)log(1 - y)$$ 其中: (x,y)ϵD 是包含很多有标签样本 (x,y) 的数据集。…

button与subit区别

submit介绍 submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了。如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button,即取消其自动提…

分类--阈值

逻辑回归返回的是概率。您可以“原样”使用返回的概率(例如,用户点击此广告的概率为 0.00023),也可以将返回的概率转换成二元值(例如,这封电子邮件是垃圾邮件)。 如果某个逻辑回归模型对某封电子…

referrer策略和meta标签的问题

请求后端接口时&#xff0c;banner图片的请求出现403错误&#xff1a;GET http://xxxxxxxxxxxx 403&#xff08;Forbidden&#xff09;。在网上搜寻一番&#xff0c;解决方法如下&#xff1a;在index.html中的head中添加<meta name"referrer" content"no-ref…

eslint配置大全

用法非常简单&#xff0c;找到.eslintrc.js下的rules添加对象即可,比如我要把规则原本单引号要变为双引号&#xff0c;那加上"quotes": [1, "double"] 如果违反了规则情况下&#xff0c;这里的数字&#xff1a;0表示不不处理&#xff0c;1表示警告&#xf…

分类--真与假以及正类别与负类别

在本部分&#xff0c;我们将定义用于评估分类模型的指标的主要组成部分。不过&#xff0c;我们先来看一则寓言故事&#xff1a; 伊索寓言&#xff1a;狼来了&#xff08;精简版&#xff09; 有一位牧童要照看镇上的羊群&#xff0c;但是他开始厌烦这份工作。为了找点乐子&#…

UGUI使用Scroll View控件制作一个2列的滚动视图

需要的Unity版本&#xff0c;UI中有Scroll View组件 创建Scroll View&#xff0c;调整大小 在Content中添加UI控件&#xff0c;如Button&#xff0c;调整大小。可以看到Button重叠在一起了 给Content添加Grid Layout Group组件Constraint选择Fixed Column Count&#xff0c;Con…

设计模式(五)建造者模式

1、简述 建造者模式&#xff08;Builder Pattern&#xff09;使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。…