网站自己建机房,邯郸营销型网站建设,怎样做互联网推广,奉贤网站制作下载ANT#xff0c;地址是#xff1a;https://dlcdn.apache.org//ant/binaries/apache-ant-1.9.16-bin.tar.gz 解压后是名为apache-ant-1.9.16的文件夹#xff0c;将该文件夹移动到这个目录下面#xff1a;/usr/local/ 打开文件~/.bashrc#xff0c;添加以下内容#x… 下载ANT地址是https://dlcdn.apache.org//ant/binaries/apache-ant-1.9.16-bin.tar.gz 解压后是名为apache-ant-1.9.16的文件夹将该文件夹移动到这个目录下面/usr/local/ 打开文件~/.bashrc添加以下内容
export ANT_HOME/usr/local/apache-ant-1.9.16
export PATH A N T H O M E / b i n : ANT_HOME/bin: ANTHOME/bin:PATH 执行命令source ~/.bashrc 检查java和ANT安装是否完成
willhp:~$ java -version
java version “1.8.0_311”
Java™ SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot™ 64-Bit Server VM (build 25.311-b11, mixed mode)
willhp:~$ ant -version
Apache Ant™ version 1.9.16 compiled on July 10 2021
下载源码
执行以下命令即可
curl -fL -o opencv-4.1.1.zip https://codeload.github.com/opencv/opencv/zip/4.1.1; \
unzip opencv-4.1.1.zip; \
rm -rf opencv-4.1.1.zip; \
mkdir opencv-4.1.1/build; \
mkdir opencv-4.1.1/build/install
编译前的配置 进入目录opencv-4.1.1/build/ 执行cmake生成配置信息
cmake -D CMAKE_BUILD_TYPERelease -D BUILD_SHARED_LIBSOFF -D CMAKE_INSTALL_PREFIX./install … 要注意的是上面的-D BUILD_SHARED_LIBSOFF参数十分重要没有该参数时生成的libopencv_java411.so大小只有1532128有了该参数libopencv_java411.so大小是78169672 上述命令执行完毕后请检查控制台输出的信息如下图所示java必须出现在To be build的栏目中否则正式编译时不会编译java相关的库 以下是部分配置成功的输出信息用于参考
– Python (for build): /usr/bin/python2.7
–
– Java:
– ant: /usr/local/apache-ant-1.9.16/bin/ant (ver 1.9.16)
– JNI: /usr/lib/jvm/jdk1.8.0_311/include /usr/lib/jvm/jdk1.8.0_311/include/linux /usr/lib/jvm/jdk1.8.0_311/include
– Java wrappers: YES
– Java tests: YES
–
– Install to: /home/will/temp/202110/30/003/opencv-4.1.1/build/install –
– Configuring done
– Generating done
– Build files have been written to: /home/will/temp/202110/30/003/opencv-4.1.1/build
编译
在**opencv-4.1.1/build/**目录执行以下命令即可开始编译源码参数-j6表示六个线程并行编译我的电脑是6核CPU您请酌情处理
make -j6
CPU迅速上涨了 我这里大约10分钟不到完成编译
安装 在执行cmake命令的时候已经用CMAKE_INSTALL_PREFIX./install参数指定了安装目录在opencv-4.1.1/build/install现在执行安装命令就会将OpenCV的库安装到这个目录下 执行安装命令make install如果控制台没有error相关的信息就算安装成功了 进入install目录看看里面有四个目录
bin include lib share
进入目录opencv-4.1.1/build/install/share/java/opencv4里面已经生成了我们需要的jar和so库
opencv4/
├── libopencv_java411.so
└── opencv-411.jar
验证 终于文件已经准备好了接下来写一个java应用验证OpenCV库能否正常使用 我这里用的是IDEA新建一个java工程名为opencv-demo 依赖本地jar设置方法如下 选中刚才生成的opencv-411.jar 新建Main.java文件如下所示功能是新建窗口展示本地图片请自行准备图片并修改为合适的位置
package com.company;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import static org.opencv.highgui.HighGui.*;
import static org.opencv.imgcodecs.Imgcodecs.imread;
public class Main {
public static void main(String[] args) {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat mat imread(“/home/will/temp/202110/30/pics/111.png”);
if(mat.empty()) {
System.out.println(“Image not exists!”);
return;
}
namedWindow(“src”, WINDOW_AUTOSIZE);
imshow(“src”, mat);
waitKey(0);
// 这一句很重要否则按下任意键后看不到窗口关闭的效果
System.exit(0);
}
}
自我介绍一下小编13年上海交大毕业曾经在小公司待过也去过华为、OPPO等大厂18年进入阿里一直到现在。
深知大多数Java工程师想要提升技能往往是自己摸索成长或者是报班学习但对于培训机构动则几千的学费着实压力不小。自己不成体系的自学效果低效又漫长而且极易碰到天花板技术停滞不前
因此收集整理了一份《2024年Java开发全套学习资料》初衷也很简单就是希望能够帮助到想自学提升又不知道该从何学起的朋友同时减轻大家的负担。 既有适合小白学习的零基础资料也有适合3年以上经验的小伙伴深入学习提升的进阶课程基本涵盖了95%以上Java开发知识点真正体系化
由于文件比较大这里只是将部分目录截图出来每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频并且会持续更新
如果你觉得这些内容对你有帮助可以扫码获取备注Java获取 面试准备复习分享 为了应付面试也刷了很多的面试题与资料现在就分享给有需要的读者朋友资料我只截取出来一部分哦 《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取 images/e5c14a7895254671a72faed303032d36.jpg alt“img” style“zoom: 33%;” /
面试准备复习分享 为了应付面试也刷了很多的面试题与资料现在就分享给有需要的读者朋友资料我只截取出来一部分哦 [外链图片转存中…(img-gRqsBVAh-1713434871584)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取