- 博客(29)
- 收藏
- 关注
原创 图像分割-xml/json标注文件处理
import cv2import osimport argparsefrom PIL import Imageimport numpy as npimport xml.etree.ElementTree as ETimport matplotlib.pyplot as pltdef fill_ploygan(image_path, xml_path, output_path): img = cv2.imread(image_path) img_ = np.zeros(im.
2022-05-06 15:03:56 1916
原创 pyspark使用报错记录
1、启动spark时,提示JAVA_HOME not set(1)下载jdk-8u291-linux-x64.tar.gz(2)解压到/usr/local/java目录下(3)在~/.bashrc中添加以下内容export JAVA_HOME="/usr/local/java/jdk1.8.0_291"export PATH=$JAVA_HOME/bin:$PATH(4)source ~/.bashrc(5)测试(py3_spark) [root@100-020-gpus
2021-10-09 16:23:38 2295 1
原创 matplotlib绘制多个动态子图
import osimport cv2import pytzimport numpy as npfrom tqdm import tqdmimport matplotlib.pyplot as pltfrom matplotlib import animationfrom matplotlib.gridspec import GridSpecfrom datetime import datetime# (200,125) ,(300,185)def ave_area(arrays, l.
2021-09-15 10:34:06 583
原创 常见问题记录
1、磁盘自动挂载1)查看磁盘分区fdisk -l2)新建挂载文件夹mkdir /data3)/etc/fstab末尾添加一行/dev/sda1 /data ntfs defaults,nofail 0 02、开发板时间校准在系统启动时从RTC读出硬件时间(hwclock命令查看)并设置到系统时间(date命令查看),即可解决开发板时间不准的问题。 /etc/init.d/...
2021-08-12 16:36:48 484
原创 Orbbec 深度相机SDK(Python)
1、支持系统1)开发板ARM32和ARM642)window系统2、支持的Orbbec深度摄像头型号 1)Astra Plus 2)Astra Pro 3)Astra mini 4)Deeyea 5)Gemini3、代码功能1)数据采集和可视化2)定时唤醒任务3)磁盘空间检测4)数据采集服务监测和中断重续4、Github...
2021-08-12 15:44:03 1742
原创 开发板烧录
1、Zora P1 开发板1)Ubuntu 烧录 烧录工具下载:USB_Burning_Tool(下载:https://abzg-oss.oss-cn-shenzhen.aliyuncs.com/files/Setup_Aml_Burn_Tool_v2.2.3.3.exe) Ubuntu系统固件下载:https://developer-orbbec-oss.oss-cn-shenzhen.aliyuncs.com/files/Orbbec_Ubuntu1804_Zora-P1_20
2021-08-12 15:32:33 3276
原创 python并行计算
1、多线程from threading import Threadclass MyThread(Thread): def run(self): function_name(self.parameters) def __init__(self, parameters): Thread.__init__(self) self.parameters = parametersdef multi_threads(parameters, t
2021-05-08 15:08:12 189
原创 flask进行算法部署
本文介绍一种轻量级的python web框架---flask。若需要开发者独自开发一个大型、完备的项目,包含页面设计等可以选择使用Django框架;若只是使用其中的部分功能,比如加载模型进行算法预测等建议使用flask,会更加方便快捷。from flask import Flask, requestapp = Flask(__name__)#载入模型,初始化,防止反复加载增加响应时间def load_model(): pass#路由,请求方式为post请求@app.rout
2021-05-08 10:29:27 798
原创 docker推送镜像到harbor镜像库
1、Harbor建项目2、登录[root@100-020-gpuserver PersonEval_offline]# docker login registry.***.com:1000Username: ****Password:WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warn
2021-04-21 17:24:12 728
原创 模型压缩技术
目前在人工智能领域,算法的商业应用方式一般有云端和嵌入式两种,双方各有优劣。其中嵌入式设备对内存和算法响应时长有一定的限制,而绝大部分深度学习模型为了获取较好的性能设计的层数较高(原因涉及到模型复杂性、模型性能、模型过拟合三者之间的关系),因此训练得到的参数及模型文件较大,在工业上的应用价值不高,由此出现了模型压缩的需求,目标是保证模型预测效果的同时尽可能减小模型大小。可以从两个方面入手:从模型设计出发:更小、更高效、更精细的网络模块设计(八度卷积、深度可分离卷积、分组卷积、1×1卷积、全卷积、非对
2021-04-07 16:58:29 2041
原创 Nginx上线uwsgi+django项目(nginx部署uwsgi+django算法集群)
nginx反向代理服务器,负责接收请求。特点占有内存少,并发能力强。uwsgi是一个Web服务器,它实现了服务器和服务端应用程序的通信协议(WSGI协议、uwsgi、http等协议)。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口,规定了怎么把请求转发给应用程序和返回。主要特点是:性能快、占有内存少、多app管理、日志详尽、可定制(内存大小限制,服务一定次数后重启等)。1 使用uwsgi.ini配置文件启动faceident项目
2021-03-26 15:58:07 471
原创 Python访问PG数据库-断点续连、查询、插入操作
import timeimport tracebackimport pandas as pd# 导入postgrep数据库访问模块import psycopg2class PostgresConn(object): def __init__(self, db_conn_config, log_info_file, log_error_file): self.db_conn_config = db_conn_config self.log_info_fil.
2021-03-26 11:28:09 998
原创 logging日志记录模板
import loggingfrom logging import handlers# 定义日志文件格式class Logger(object): level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'crit': logging.
2021-03-26 11:24:31 310
原创 docker+nginx+uwsgi+psycopg2安装
1、docker安装#清除旧版本及其依赖(防止部分package对新版本安装造成干扰)[root@172-18-90-14 ~]$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engin#官方安装[root@172-18-90-14 ~]$ curl -fsSL https://get
2021-03-23 11:39:16 270
原创 深度学习服务器环境配置-tensorflow
每次在新的服务器配置深度学习环境都很刚脑子,故而整理此篇博文。1、cudnn版本查询[root@65-35-GPU Tools]# cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 22、cuda版本查询[root@65-35-GPU Tools]# cat /usr/local/cuda/version.txt3、cudnn、cuda、python、tensorflow-gpu、nvidia驱动版本、glibc对应关
2020-06-19 16:45:43 463
原创 python tensorflow安装常见错误
1、错误:ERROR: Cannot uninstall 'wrapt'.解决方案:pip --default-timeout=1000 install wrapt==1.11.1 --ignore-installed2、错误:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='pypi.yingzi.com', port=80): Read timed out.解决方案:pip --default.
2020-06-19 16:21:38 541
原创 Pycharm远程访问开发调试配置
一、本地安装Pycharm及Anaconda1、Pycharm下载:https://download.jetbrains.8686c.com/python/pycharm-professional-2019.2.2.exe,按要求安装即可2、Anaconda下载:https://repo.anaconda.com/archive/Anaconda3-2019.07-Windows-x86_...
2019-09-17 17:23:28 520
原创 Tensorboard跳板机端口转发配置
出于网络安全策略考虑,内网服务器无法连接外网,一般通过跳板机免密登录,因此tensorboard无法使用。本文介绍通过SSH隧道技术穿透内外网限制,实现tensorboard实时监测tensorflow深度学习模型运行。1、目标服务器host-inaccessible建立root权限的新用户(知晓root密码的可以跳过此步)#建立新用户yzgpu,并添加到root用户的group(...
2019-09-17 14:48:17 1828
原创 tensorflow-gpu脱机安装及glibc升级(2.23)
1、tensorflow-gpu安装过程安装Anaconda (Python 3.7) 安装tensorflow-gpu(1.14.0)下载:根据Python版本下载tensorflow_gpu-1.14.0-cp37-cp37m-win_amd64.whl,Pypi网址:https://pypi.org/project/tensorflow-gpu/#files安装:pip i...
2019-09-17 14:04:17 1269
原创 SSH隧道技术-实现内网不可访问的服务器与外网互访
对于需要通过跳板机访问(内网)且不存在开放端口的服务器(host-inaccessible),此类服务器无法使用Pycharm进行远程开发调试及Tensorboard实时可视化。本文介绍通过SSH隧道技术实现端口的多次转发,从而使host-inaccessible可与外网互访。一、前提条件拥有等同root权限(yzgpu)的目标服务器host-inaccessible 拥有等同root权...
2019-09-17 09:43:03 995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人