自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Kotlin 打开相册选择图片(多选)

【代码】Android Kotlin 打开相册选择图片(多选)

2024-06-01 10:44:47 768

原创 Android Kotlin JNI返回数组类对象

【代码】Android Kotlin JNI返回数组类对象。

2024-06-01 06:53:49 170

原创 切分Egret 引擎图集数据

【代码】切分Egret 引擎图集数据。

2023-08-29 11:35:13 277

原创 在Chrome浏览器中使用script snippet读取网页indexedb 数据库数据

【代码】在Chrome浏览器中使用script snippet读取网页indexedb 数据库数据。

2023-04-28 15:33:27 452

原创 Android MinIO OSS客户端实现文件下载操作

Android Minio Oss

2022-12-08 14:18:14 1920 4

原创 Python3 paramiko 实现ssh远程自动文件更新

1. 使用paramiko 库2. 实现sftp 文件上传3. 实现ssh 通过root 权限执行命令import osimport paramikoimport time# hostname = "10.0.0.99"# username = "liantong"# password = "liantong123"def upload_files(hostname, username, password, files): # http_daemon_file =

2021-12-29 18:01:48 901

原创 PyQt5 实现类似海康的设备搜索工具

简述 使用IP地址组播技术,实现海康的设备搜索功能,只要设备接入局域网就能够被搜索到。效果图.功能代码:1.scan_device_ui.py 布局文件# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'scan_device.ui'## Created by: PyQt5 UI code generator 5.15.2## WARNING: Any...

2021-09-10 15:33:08 801

原创 DataLogic 工业串口扫码器Python读取说明

1. DataLogic 设置,使用DLCode 软件,连接扫码器设置,使用T 命令触发扫码,S 命令停止扫码。设置输出数据格式 起始符@ ,结束符 #2. 使用usb转串口线连接设备到PC 或者 工控Linux 系统机器python 使用代码:import serialclient = serial.Serial("/dev/ttyUSB2", 115200, timeout=0.5) #使用USB连接串行口import timestart_cmd = "T"stop

2021-08-20 16:09:15 3217

原创 CREMB Min Thinkphp6 热点统计功能

具体操作可以参考另外一个blog:https://blog.csdn.net/ZHOUYONGXYZ/article/details/1185164211. 路由// 统计商品访问热度 Route::get('product/hit/query', 'v1.redeemcode.RedeemCodeController/product_hit_query')->name('productHitQuery');2. Controller<?php// +------.

2021-07-26 16:12:29 372

原创 CREMB Min Thinkphp 数据的统计查询

查询所有定制产品ID 的订单 和 统计总数以及计算运费总和附加条件已付款 当前订单1) 复制StoreOrderCartInfo.php 为StoreOrderCartProductInfo.php 新建两个关联模型。orderInfo和 productInfo<?php// +----------------------------------------------------------------------// | CRMEB [ CRMEB赋能开发者,助力企业发.

2021-07-26 14:53:24 576

原创 Python MC协议操作三菱PLCDemo

import HslCommunicationfrom HslCommunication import SoftBasic, MelsecMcNet, MelsecMcAsciiNet, MelsecA1ENet, SiemensS7Net, SiemensPLCS, \ SiemensFetchWriteNet, OmronFinsNet, ModbusTcpNet, OperateResult, NetSimplifyClientimport threadingimport time.

2021-07-19 09:49:49 3312 1

原创 CREMB Min 兑换码二次开发流程和demo代码

1.添加路由app/api/route/v1.php// 是否需要兑换码 Route::post('redeemcode/status/:product_id', 'v1.redeemcode.RedeemCodeController/get_status')->name('getRedeemStatus'); // 兑换码是否有效 Route::post('redeemcode/verify/:product_id', 'v1.redeemcode.RedeemC.

2021-07-06 11:14:59 413 2

原创 EMQX 设置Web_hook

1. 修改vim /etc/emqx/plugins/emqx_web_hook.confweb.hook.api.url = http://10.0.0.3:8083/webhookweb.hook.rule.client.connected.1 = {"action": "on_client_connected"}web.hook.rule.client.disconnected.1 = {"action": "on_client_disconnected"}2. 重启emq

2021-04-02 15:53:03 1860 1

原创 ubuntu18.04 安装HP打印机

1. 更新源sudo apt updatesudo apt upgrade2. 安装库(sudo apt-cache search hplip)sudo apt install hplip hplip-gui3. 配置打印机hp-setup 网络打印机地址如果是usb 连接电脑可以使用hp-setup -b usb4. 点击Next ,最后Add Printer 就可以可以参考:https://www.cyberciti.biz/faq/h...

2021-03-10 18:03:50 659

原创 ubuntu18.04 apache2 开启SSL 证书

1.开启ssl模块sudo a2enmod sslsudo service apache2 reload2.修改/etc/apache2/sites-available/default-ssl.conf<IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost DocumentRoot /var/www/html # Availabl...

2021-01-07 20:17:21 496

原创 coco数据集提取People 目标检测数据构建darknet 数据集

from pycocotools.coco import COCOimport numpy as npimport skimage.io as ioimport matplotlib.pyplot as pltimport osimport cv2import shutil# 要绝对路径dataDir='/home/haifan/haifan/zhouyong/datasets/coco/annotations_train2017'dataType='train2017'annFil.

2021-01-05 15:23:31 741 1

原创 ubuntu18.4 Nginx1.19 + Rtmp module 环境搭建

1.依赖安装sudo apt-get install libpcre3 libpcre3-dev libssl-dev zlib1g-dev2.下载nginxwget http://nginx.org/download/nginx-1.19.6.tar.gz# 解压tar zxvf nginx-1.19.6.tar.gz3.下载rtmpmoudle模块代码wget https://github.com/arut/nginx-rtmp-module/archive/...

2021-01-04 13:27:22 473

原创 Jetson TX2 Nano NX 系列设备设置不休眠

在SystemSettings -> Power -> "Don't suspend"单单设置这个不起作用还需要输入命令:gsettings set org.gnome.desktop.session idle-delay 0

2020-12-30 10:39:36 2158

原创 python3 TensorRT 查看模型的输入输出

1.查看TensorRT模型的输入输出import tensorrt as trtdef get_engine(engine_path): # If a serialized engine exists, use it instead of building an engine. print("Reading engine from file {}".format(engine_path)) with open(engine_path, "rb") as f, trt...

2020-12-29 13:34:51 2574 3

原创 python3 onnx 推理Demo

1.人脸68个关键点推理演示代码#! /bin/python# -*- coding: utf-8 -*-from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionimport warningsimport cv2import onnximport torchimport numpy as npimport onnxrun.

2020-12-28 18:48:08 1900

原创 python3 TensorRT 推理Demo

1.使用tensorrt对人脸68个特征点推理demo代码import tensorrt as trtimport pycuda.driver as cudaimport pycuda.autoinitimport numpy as npimport cv2def get_engine(engine_path): # If a serialized engine exists, use it instead of building an engine. print("...

2020-12-28 18:46:34 3238 1

原创 华为鲲鹏+昇腾AI310 平台Tensorflow 2.1 安装

目前限制与昇腾AI310平台的ATC限制目前只能比较良好的转tensorflowpb模型。在昇腾AI310上安装tensorflow 2.1步骤1.下载平台对应的 tensorflow-2.1.1-cp37-cp37m-linux_aarch64.whl百度网盘:链接:https://pan.baidu.com/s/1uPSDW30qBAM-68-PCxpVYg提取码:gb9e2. pip3 installtensorflow-2.1.1-cp37-cp37m-lin...

2020-12-27 14:45:50 1316

原创 Arcface TensorRT Demo

import tensorrt as trtimport pycuda.driver as cudaimport pycuda.autoinitimport numpy as npimport cv2def get_engine(engine_path): # If a serialized engine exists, use it instead of building an engine. print("Reading engine from file {}".forma.

2020-12-02 09:49:14 928 1

原创 C++ MYSQL 多线程并发查询处理数据

1. ThreadPool.hpp#pragma once#ifndef THREAD_POOL_H#define THREAD_POOL_H#include <vector>#include <queue>#include <thread>#include <atomic>#include <condition_variable>#include <future>#include <functiona

2020-09-28 16:10:21 1698

原创 Docker Oracle11g 数据持久化存储

1.使用dockerhub上面的已经构建好的oracle 11g镜像,任意选择一个https://hub.docker.com/r/rohitbasu77/oracle11g拉取镜像:sudo docker pull rohitbasu77/oracle11g2.启动容器:sudo docker run -d --name oracle11g -p 40022:22 -p 41521:1521 -p 48080:8080 rohitbasu77/oracle11g:lates...

2020-07-24 17:43:29 2259 2

原创 Python3 PyAV 解析Rtsp流显示和保存为mp4文件

本文使用pyav解析视频流并且保存为mp4,详见代码。使用opencv的VideoWriter保存的mp4编码有问题不能在web端使用H5播放器进行播放。所以采用pyav来实现录像功能。import avimport cv2# rtsp 是标准的海康威视3级子码流video = av.open('rtsp://admin:haifan123@10.0.0.69:554/Streaming/Channels/103')print("format:" , video.dump...

2020-07-23 17:27:59 4736 1

原创 Python3 Opencv2 拼接两张图像

1. 纵向拼接import cv2import numpy as npimport pandas as pdimg1 = cv2.imread('E:\\tmp\\xray\\1.png')img2 = cv2.imread('E:\\tmp\\xray\\1_out.png')img1 = cv2.resize(img1, (640, 480))img2 = cv2.res...

2020-04-13 14:51:48 8612

原创 Linux 打包可执行程序的所有依赖的so 库

1 . 使用ldd 可以查询一个执行程序的依赖的所有so库比如ls 命令:# cd /bin/# ldd ls2. 根据ldd 查询的到的结果然后拷贝到指定目录ldd face_server | awk '{print $3}' | xargs -i cp -L {} /home/zhou/tmp/3. 所有依赖的so 库都被拷贝到指定目录4. 测试在没有安装环境的l...

2020-04-04 19:59:15 5249

原创 Boost.python3 C++ overloads 函数和类成员函数重载

参考官方文档https://www.boost.org/doc/libs/1_72_0/libs/python/doc/html/tutorial/tutorial/functions.html#tutorial.functions.overloading1.test.cpp#include <boost/python.hpp>#include <set&...

2020-03-13 16:32:57 392

原创 Boost.python3 C++ 返回tuple

参考官方文档https://www.boost.org/doc/libs/1_72_0/libs/python/doc/html/reference/object_wrappers/boost_python_tuple_hpp.html实际编写的代码:1. test_tuple.cpp#include <boost/python.hpp>#include <set...

2020-03-13 13:02:27 572

原创 Python3 Opencv 读取网络图片

from urllib import requestimport numpy as npimport cv2resp = request.urlopen("http://jy.haifandata.com:8881/img/tj.jpg")image = np.asarray(bytearray(resp.read()), dtype="uint8")image = cv2.imde...

2020-03-13 11:22:41 1796

原创 Android WebView 调用React Js 代码

    最近公司项目需要结合Android 加载H5 页面加快工作效率。前端页面采用目前比较流行的React编写,由于React 的特殊性,我们在Android 很难使用常规的mWebView.evaluateJavascript("xxx()") 方式来找到React 的对象方法来调用。研究了一下React 的编译机制,如果webpack 打包的js生成bundle.js 这个js 中是一个...

2018-09-18 17:31:34 4164 7

原创 Android cmd 命令常用参数详解

Android cmd 命令包含了我们之前使用am pm sm 等等命令的集合功能非常强大,下面随便列举一些很实用的功能1. adb shell cmd package compile [-m MODE | -r REASON] [-f] [-c] [--split SPLIT_NAME] [--reset] [--check-prof (true | false)] (-a...

2018-06-01 20:44:23 8371

原创 Android 8.0 bootchart 抓取

1. 安装bootchart 命令 sudo apt-get install bootchart2. enable bootchart 功能adb shell touch /data/bootchart/enabledadb reboot3. 抓取bootchart 数据,生成bootchart.png$ANDROID_BUILD_TOP/system/core/init/grab-bootcha...

2018-02-13 13:26:31 972

原创 Android 8.1 Pixel root 权限

1. 下载pixel 的twrp image 和 zip ,两个要同时下载https://twrp.me/1) twrp-3.2.1-0-sailfish.img2) twrp-pixel-installer-sailfish-3.2.1-0.zip2. 将twrp-pixel-installer-sailfish-3.2.1-0.zip push 到手机里面adb push twrp-pixel...

2018-02-13 12:44:43 9404 1

原创 Android CTS 错误报告提取脚本

Android 8.0 的系统CTS 测试报告动辄就是60-70M,浏览器打开太慢了,不利于工程师查看报告。所以简单写了一个python 脚本只提取所有错误的报告信息。主要使用ptyhon 的xpath 技术实现。 #!/usr/bin/python# -*- coding: UTF-8 -*-# owner zhouyong0701 2018/01/16from lxml impo

2018-01-26 13:41:51 490

原创 Python 生成CTS Excel 报表

在实际处理CTS 问题的时候,Google 生成的CTS report 虽然方便查看结果,但是不方便开发工程师来追踪问题。简单写个Python 脚本来生成便于问题追踪。 本文应用技术: 1. openpyxl python官方推荐的读写Excel 库 2. lxml 读写xml 大文件很高效的库,使用xpath 语法结构 本文也可以作为lxml 和 openpyxl 常

2018-01-26 10:41:38 791

原创 初窥图像处理利器RenderScript

1.RenderScript简介RenderScript是Android平台的一种类C的高性能编程语言,用于3D渲染和处理密集型计算。一直以来Android在绘图性能的表现一直差强人意,引入NDK之后才有所改善,而在Honeycomb中发布了RenderScript这一杀手锏,大大的增加了Android本地语言的执行能力和计算能力。1.1移植性虽然RenderS

2018-01-15 17:14:42 3176

原创 Android 多语言翻译的自动拷贝

1. python 脚本实现特定string 的拷贝添加source/vaues-xxx/string.xml -> aim/values-xxx/strings.xml#!/usr/bin/python# -*- coding: utf-8 -*-import osimport re#source and aim path,must be rightsource_di

2017-11-16 11:55:12 963

原创 Android Notification 总结

1. 显示Notification 后面的时间// 设置时间builder.setWhen(System.currentTimeMillis())// 设置是否显示时间builder.setShowWhen(false);// 设置是否显示时钟表示时间(count up)builder.setUsesChronometer(false););// 设置时钟是否为倒计时(count

2017-10-19 20:36:23 370

emcv for dsp or davinci

emcv 可以直接添加到ccs中编译执行。

2013-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除