水上冰石
系统架构师
展开
-
TensorFlow 可用的人脸识别的模型有哪些,各有什么优缺点
在使用TensorFlow进行人脸识别时,有多种可用的模型,每种模型在性能和应用场景方面各有不同。原创 2024-07-26 11:07:02 · 34 阅读 · 0 评论 -
树莓派下,centos7操作系统, TensorFlow java版实现身份证识别,文字读取
通过上述步骤,你可以在树莓派的CentOS 7系统上使用TensorFlow Java和Tesseract实现身份证识别和文字读取功能。这包括设置环境、准备预训练的检测模型、编写和运行Java代码来处理输入数据,并实现识别和OCR功能。你可以根据需求扩展和优化此基础代码,例如调整图像预处理步骤、使用不同的模型或添加更多的处理步骤。原创 2024-07-26 11:03:44 · 28 阅读 · 0 评论 -
TensorFlow 可用的植物分类模型有哪些,各有什么优缺点
通过上述步骤,你可以在树莓派的CentOS 7系统上使用TensorFlow Java实现简单的植物分类功能。这包括设置环境、准备预训练的分类模型、编写和运行Java代码来处理输入数据并实现分类功能。你可以根据需求扩展和优化此基础代码,例如调整图像预处理步骤、使用不同的模型或添加更多的处理步骤。原创 2024-07-26 11:02:06 · 38 阅读 · 0 评论 -
树莓派下,centos7操作系统, TensorFlow java版实现植物分类功能
通过上述步骤,你可以在树莓派的CentOS 7系统上使用TensorFlow Java实现简单的植物分类功能。这包括设置环境、准备预训练的分类模型、编写和运行Java代码来处理输入数据并实现分类功能。你可以根据需求扩展和优化此基础代码,例如调整图像预处理步骤、使用不同的模型或添加更多的处理步骤。原创 2024-07-26 10:59:44 · 22 阅读 · 0 评论 -
树莓派下,centos7操作系统, TensorFlow java版实现计数功能
通过上述步骤,你可以在树莓派的CentOS 7系统上使用TensorFlow Java实现简单的计数功能。这包括设置环境、准备预训练的计数模型、编写和运行Java代码来处理输入数据并实现计数功能。你可以根据需求扩展和优化此基础代码,例如更改输入数据格式、使用不同的模型或添加更多的处理步骤。原创 2024-07-26 10:57:57 · 15 阅读 · 0 评论 -
树莓派下,centos7操作系统, TensorFlow java版实现简单的人脸识别
通过上述步骤,你可以在树莓派的CentOS 7系统上使用TensorFlow Java实现简单的人脸识别。这包括设置环境、准备人脸检测模型、编写和运行Java代码。你可以根据需求扩展和优化此基础代码,例如将人脸图像输入到预训练的TensorFlow模型中以识别人脸特征或身份。原创 2024-07-26 10:55:42 · 26 阅读 · 0 评论 -
树莓派下,centos7操作系统,k8s中中安装部署TensorFlow java版本
在树莓派上运行CentOS 7并使用Kubernetes(k8s)来部署TensorFlow Java版本需要一些特定的步骤,包括安装和配置Kubernetes集群、构建适合ARM架构的Docker镜像、部署应用等。原创 2024-07-26 10:53:20 · 37 阅读 · 0 评论 -
gitlab安装在虚拟机下,使用gitlabrunner通过宿主机网络访问
注意:如果再次执行gitlab-ctl reconfigure 之后,/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml文件会被覆盖掉,需要重新设置!域名的方式参考:不过也是配置内网ip,然后用了内网穿透方式。1.vim /etc/gitlab/gitlab.rb 设置为虚拟机external_url 为虚拟机ip和端口。1.vim /etc/gitlab/gitlab.rb 设置external_url 为宿主机ip和端口。原创 2024-06-25 15:57:11 · 294 阅读 · 0 评论 -
springboot如何编写gitlabrunner的部署文件
编写GitLab Runner的部署文件主要是为了在GitLab CI/CD流程中自动化地部署Spring Boot应用。这通常涉及到编写文件,该文件定义了CI/CD的阶段、任务和执行规则。下面是一个简单的示例,演示如何为Spring Boot应用配置GitLab Runner以自动化部署。原创 2024-04-03 14:02:41 · 358 阅读 · 0 评论 -
在centos7系统上,安装有gitlab。现在需要安装gitlabrunner,实现cicd功能,部署一个springboot的maven项目,jdk使用jdk8
中指定的分支)时,GitLab Runner就会自动构建你的Spring Boot应用并部署到指定的服务器上。确保在GitLab项目的Settings > CI/CD > Variables中设置了所有必要的变量,如。的CI/CD变量,其中包含你的私钥,以便Runner能够通过SSH连接到你的服务器。为你服务器的实际用户名、服务器地址和部署路径。文件,这个文件会定义你的CI/CD pipeline。在你的Spring Boot项目的根目录创建一个。分支(或其他你在。原创 2024-03-28 15:08:39 · 69 阅读 · 0 评论 -
有了gitlab runner,可以不用Jenkins,maven吗
是的,可以不使用 Jenkins。GitLab Runner 是 GitLab CI/CD 的一部分,是一个开源项目,用于运行你的作业并发送结果回 GitLab,它是 GitLab CI/CD 的执行组件。GitLab Runner 可以与 GitLab CI/CD 无缝集成,提供了一个强大的、与 GitLab CI/CD 管道紧密集成的持续集成和部署(CI/CD)环境。你可以使用 GitLab Runner 来自动化你的构建、测试、部署和其他 DevOps 相关任务。原创 2024-03-22 18:38:47 · 462 阅读 · 1 评论 -
k8s1.20集群域名与集群ip解析详解及使用案例
反向查找区域即是这里所说的IP反向解析,它的作用就是通过查询IP地址的PTR记录来得到该IP地址指向的域名,当然,要成功得到域名就必需要有该IP地址的PTR记录。如果从/etc/hosts 中找不到对应的域名,域名解析从我们的电脑的/etc/resolv.conf 文件开始查找域名解析服务器,找到之后从该域名解析服务器dns上查找我们在浏览器中输入的那个域名,如果找到则返回,如果找不到,该dns域名服务器寻找上一级别的域名解析服务器,以此类推,直到根域名服务器,如果都找不到,直接返回没有该地址。原创 2023-09-13 13:47:56 · 515 阅读 · 0 评论 -
k8s架构设计之存储设计
为了实现该需求,k8s设计了动态存储的方案,需要借助于一个叫 动态存储分配器的组件实现动态存储的需求。k8s中的pod要想使用某个pv,需要进行申请,具体的申请定义就是pvc,本质上是yaml文件里的一段kind为PersistentVolumeClaim的定义。需要说明的一点是,静态存储的pv是k8s管理员创建和管理的,pvc是pod管理员进行创建和管理的。由于每次创建的pv是静态的,申请pv的pvc也是一次申请,容器运行时无法再更改,我们就称上面的方式为静态存储方案。首先来通俗的讲一下pv的概念。原创 2023-05-30 14:54:21 · 924 阅读 · 0 评论 -
香橙派pi5下,debian,docker19.03.9版本runc容器逃逸
重连失败,需要重启后才能重连。其他类型的容器逃逸可能性不是导致这次问题的原因,在整个查证问题过程中有查询,所以记录一下,防止以后类似问题出现的时候,局限在本次的经验中。经百度,docker 的1.18版本之前,runc模块使用 1.13版本以前,会有bug,需要升级到1.14版本以后。在香橙派pi5下,debian,docker19.03.9版本下,安装系统后,启动docker,显示一切正常。经top命令查看,有一个runc命令在一直运行,产生了诸多实例,且随着时间的推移,runc命令产生的越来越多。原创 2023-04-13 13:17:23 · 484 阅读 · 0 评论 -
docker 容器逃逸导致内存耗尽的解决办法
不要问我为什么,就是管用。原创 2023-04-03 01:25:37 · 278 阅读 · 0 评论 -
香橙派下,基于debian系统安装指定版本git
二.在线方式(未验证,需要寻找合适版本的源)原创 2023-03-31 14:04:36 · 545 阅读 · 0 评论 -
docker 查看registry私有仓库的镜像tag列表
2.查看某个镜像的版本列表https://192.168.0.200/v2/[images]/tags/list。1.查看registry私有仓库的所有镜像。原创 2023-01-28 23:08:31 · 5391 阅读 · 0 评论 -
docker 19.03构建跨平台的镜像包并推送到私有仓库
默认的docker构建image镜像是不能跨平台的,如果需要跨平台,需要docker的版本在19.03版本以上,并开启buildx。注:必须加 --platform=linux/arm64 ,否则arm64系统上创建的,也是默认的amd64镜像。docker 19.3 暂默认不开启dockerx,需要手动开启。平台支持情况:arm64支持,同时支持arrch 6,7,8。2.1.创建并使用多平台构建,指定多平台,并。2.2 .构建镜像dockerfile。二.构建多平台镜像构造器。保证arm 64才正确。原创 2023-01-04 00:22:17 · 617 阅读 · 0 评论 -
maven打包时,如何构建docker镜像,并推送到私有docker仓库
背景当我们用maven创建了springcloud项目以后,通过maven的compile命令可以完成编译,用package命令可以完成jar或者war的打包,用install可以推送到maven的私有仓库。问题但是当我们使用docker运维的话,用k8s进行自动化集群管理,这个时候我们就需要把源码打包成docker镜像,并且推送到docker私有仓库中,这样才能实现对镜像的自动化推送和管理。仓库可以使用dockerhub的地址,也可以自己搭建docker私有仓库地址。有没有更简单一点的方法呢?......原创 2022-08-01 12:37:07 · 1401 阅读 · 0 评论 -
树莓派上,docker下安装rancher与k8s,docker版本对应关系
结论树莓派需要使用rancher,需要升级k8s到v.18版本之上。树莓派安装k8sV1.16版本后,在docker上安装rancher的过程中,安装后访问不到页面。2.4.5版本,这里看到,支持k8s1.16版本,但是看到image没有arm64的。需要注意rancher版本和docker,k8s有两层的对应关系。这个版本虽然支持arm64,但k8s最低支持V1.17版本。到下面链接上,修改后面的版本号,可以查看版本具体信息。可以直接查看docker和k8s的版本对应关系。.........原创 2022-07-27 19:02:24 · 1557 阅读 · 0 评论 -
基于jenkins配置git
1.依赖组件安装yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker2.配置openssl安装路径which openssl // 获得openssl路径./configure --with-openssl=/usr/local/openssl // 设置git的config3.下载并解压git安装包删除已有的gityum原创 2022-05-30 16:46:13 · 2209 阅读 · 0 评论 -
基于k8s安装jenkins集群
k8s 集群: master:192.168.0.200 node1: 192.168.0.201 node2: 192.168.0.202思路:通过在manager的namespace中,创建jenkins服务,来对外提供服务。jenkins集群的数据文件放到master节点的/opt/data/k8s/jenkins 目录下,以NFS网络文件系统的方式对整个集群共享jenkins创建jenkins-admin的管理员用户,并创建角色,使用RBAC来...原创 2022-05-18 21:44:08 · 715 阅读 · 0 评论 -
树莓派4b-centos7arm64安装k8s系统初始化相关操作
1.安装k8s之前,需要关闭防火墙,关闭selinux# 查看防火墙启动状态firewall-cmd --state# 停止firewallsystemctl stop firewalld.service# 禁止firewall开机启动systemctl disable firewalld.service #关闭selinux vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled...原创 2020-08-13 17:10:45 · 593 阅读 · 0 评论 -
架构专题-搭建maven私服nexus
1.下载nexus-3.16.1-02-unix.tar.gz链接:https://pan.baidu.com/s/13o65VlJaU_NjzgDEKkV18g提取码:tsrl2.复制到系统目录/opt/software3.解压cdopt/softwaretar -zxvfnexus-3.16.1-02-unix.tar.gz4.修改.默认端口8081(不进行...原创 2020-03-16 22:49:48 · 245 阅读 · 0 评论