- 博客(79)
- 资源 (1)
- 收藏
- 关注
原创 NNIE的运行机制
NNIE的运行机制一:背景 由于当前主流算法中都使用了深度学习算法,而深度学习算法在移植过程中,基于带有的NNIE推理单元的Hisi芯片将极大的提高算法模型的推理,加速算法计算,从而便于算法落地上车。故而本文将简要说明NNIE的运行机制,主要包括如下部分:a:NNIE的运行机制b:单/双核NNIE的调度逻辑c:多算法并行的可能资源限制条件二: NNIE的运行机制 NNIE 是 Neural Network Inference Engine 的简称,是海思媒...
2022-03-07 09:42:59
7372
2
原创 【test】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-03-04 10:26:33
2460
原创 fatal: unable to access ‘https://github.com/****.git/‘: Unknown SSL protocol error
fatal: unable to access ‘https://github.com/****.git/’: Unknown SSL protocol error背景:如标题,git push git pull 都出现上面的问题尝试:1:由于使用其他的项目还是正常的初步怀疑是配置问题结论:1:参考了部分博客中参考方式,最终没有得到解决2:后面重新下载了一次,使用ssh 进行git clone 后面再再进行提交是好的了:关键词,使用SSH git clone...
2021-04-18 23:44:43
2321
原创 [算法相关]973. 最接近原点的 K 个点
好久没刷题了, 搞起啊,不然脑袋要废了…https://leetcode-cn.com/problems/k-closest-points-to-origin/我们有一个由平面上的点组成的列表 points。需要从中找出 K 个距离原点 (0, 0) 最近的点。(这里,平面上两点之间的距离是欧几里德距离。)你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的。示例 1:输入:points = [[1,3],[-2,2]], K = 1输出:[[-2,2]]解释:(1, 3) 和
2020-11-11 23:55:20
338
原创 [算法相关]-最长回文字符串
最长回文字符串题目描述Catcher 是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是a...
2020-04-12 18:58:44
586
原创 【爬坑记录】ncnn移植到Android上出现的编译问题
【爬坑记录】ncnn移植到Android上出现的编译问题背景:因为项目中使用的ncnn版本过早,希望编译一下最新版本,观察速度是否有提升,编译时出现如下报错:报错1:*/ncnn-20191113/src/allocator.h:63: error: undefined reference to 'posix_memalign'*/ncnn-20191113/src/allocato...
2019-11-21 19:30:00
1459
原创 【爬坑记录】grpc c++ bidirectional stream crash with "proto_buffer_writer.h:65 assertion failed: !byte_buf
爬坑记录3:grpc c++ bidirectional stream crash with "proto_buffer_writer.h:65 assertion failed: !byte_buffer->Valid()异常信息:proto_buffer_writer.h:65 assertion failed: !byte_buffer->Valid()1:定位思路:...
2019-11-20 22:04:03
1266
原创 【爬坑记录】error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64
爬坑记录2:error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64CMake Error at ***/Downloads/cmake/share/cmake-3.12/Modules/CMakeTestCCompiler.cmake:52 (message): The C compi...
2019-11-18 15:06:08
4285
原创 【爬坑记录】undefined undefined reference to *** openssl 无法链接
爬坑记录1:-undefined undefined reference to *** openssl 无法链接/usr/lib/x86_64-linux-gnu/libcurl.so: undefined reference to `PKCS12_PBE_add@OPENSSL_1.0.0' /usr/lib/x86_64-linux-gnu/libc...
2019-11-13 13:52:51
21178
4
原创 【C++相关】一个从提高QPS引发的问题
一个从提高QPS引发的问题业务背景:人脸识别中有一个对计算量要求较高的操作,人脸比对操作;正常情况下人脸特征也是一组float类型特征值。常规进行比对当然是进行遍历,for循环走一遍;但是这个操作,在库比较小的时候,表现还行;当人脸库的量级上升到万级或是之上,那么单纯的for循环就无法满足了;这里能做的优化点是,将特征人脸库视作一个大的矩阵,待比对的人脸特征直接进行矩阵运算即可快速获得结果;...
2019-11-09 17:39:44
540
原创 【人脸相关】通用人脸跟踪器
【人脸相关】通用人脸跟踪器如下开源了一个通用的人脸跟踪器,当前只是完成完成了检测和关键点模块,后续会持续更新:链接:faceTracker.平台及配置信息:windows : 基于Windows平台的原因主要是为了熟悉宇宙第一大IDETODO LIST 跟踪模块添加 补全常用跟踪算法 跟踪算法祥设和流程图 跟踪优化欢迎给出建议和star...
2019-10-29 00:34:17
473
1
原创 【小工具】C#读取视频并采集照片
【小工具】C#读取视频并采集照片因日前项目需要,需要一个采集能够进行对图片进行质量判定的小工具,方便对图片的质量进行筛选,继而进行图像的识别操作,故有了这个小工具:基于Aforge 的例程做了一点修改,Aforge有点强如下链接有项目的具体代码,可以直接运行:https://github.com/sunbinbin1991/imageRegister.git...
2019-02-28 22:33:58
1445
原创 【小工具】-按照xmind层结构转成文件夹形式
按照xmind层结构转成文件夹形式如下图所示,将如下的xmind层级结构转换为具体的文件夹结构:然后将上面的层级结构转成如下形式:详细代码如下:#coding:utf-8from xmindparser import xmind_to_dictimport osxmind_file = "d:/a.xmind"out = xmind_to_dict(xmind_file)xm...
2018-11-18 17:57:25
2325
原创 一个简单的基于百度api人脸检测工具
百度的人脸人脸检测API能够获得一幅图的属性信息,包括人脸关键点,框,年龄性别,颜值,清晰度,质量信息等,如下是一个简单的封装,能够直接获取人脸信息,有效期三十天,自己可以申请appId,app_key,有QPS=2的最大限制,不过简单的测试基本够用了,详细如下:# -*- coding:utf-8 -*-from aip import AipFaceimport randomimport...
2018-10-31 23:36:22
1085
原创 图片质量估计-如何判定一个人脸是否为阴阳脸(第二弹:C++版本)
图片质量估计-如何判定一个人脸是否为阴阳脸前言:接上次python版本的判定,c++版本的阴阳脸判定方法,同样的,如下的代码依赖opencv和dlib人脸检测部分;void checkyinyang(string imgpath) { int fontFace = cv::FONT_HERSHEY_SCRIPT_SIMPLEX; FaceBox facebox; facebox = ...
2018-09-30 00:04:36
2183
3
原创 图片质量估计-如何判定一个人脸是否为阴阳脸(第一弹:python版本)
图片质量估计-如何判定一个人脸是否为阴阳脸前言:在人脸识别中,人脸质量对人脸识别系统重要性不言而喻。本文主要简要说明,如何进行阴阳脸的检测。思路还是挺清晰的:获取人脸左右部分的亮度进行比较,差异较大则为阴阳脸,否则则认为是正常人脸。其实最开始的时候,考虑这个问题的时候,希望用整个区域的人脸亮度的方差值作为作为一个衡量标准,但是在实际测试的时候发现,这个区分度并不明显。故而选择安装人脸的...
2018-08-18 00:15:26
4033
3
原创 GPU计算加速-cublas加速
前言:因为要对一个矩阵进行优化加速,原有的openblas矩阵计算方法只是适合在做CPU端的加速,如果在线上有了GPU,这就使得使用GPU加速成为可能,并且也许会获得比较不错的性能结果。所以进行了尝试,进行矩阵的加速运算。第一部分:相关背景和硬件信息介绍;使用的GPU为1080Ti,使用的cuda版本是8.0版本;驱动版本是384.111;相较于openblas需要自...
2018-07-09 20:58:11
6325
原创 RGB图像中给定区域是否为灰度图的判定
前言一个简单的灰度图判定方法,因为项目需要需要做一个简单的灰度图判断,当然,如果是完整的一幅图,判断是否是灰度,当然是直接进行通道判断就行了,灰度图的通道数为一,rgb图片的通道数为三。问题是如何判断一个rgb图片中其中一部分是否是灰度图,故而有了本次简单的文档说明。方法一:灰度图的定义中,有RGB三个通道是相等的则是灰度图,即R=G=B,值的大小体现了灰度的大小,即从白到黑。然...
2018-06-21 20:00:50
5281
2
原创 简单加密--DES算法加密
背景: 日前,由于公司一个小项目需要加密,于是便学习(搜索)了部分加密相关的知识,了解了一些常用加密算法,包括常用的RSA算法,和DES算法,突然发觉,过去几十年年的学还是没有白上的,学了那么久的质数和分解,原来在加密领域是这样强大.干货:1:不扯没用的,分享一个直接能用的加密算法,就一个CPP文件,解决你的刚需,这个代码主要是实现了算法的加密和解密功能,对于一个文件进行加密,而后再进...
2018-04-14 00:36:14
683
原创 openblas 第二弹: openblas Android版调用和编译
1:编译如果需要在Android下使用openblas,则需要编译Android版本的openblas.a文件进行调用。1:openblas的编译时主要参考链接:参考链接一参考链接二具体细节太久了,已经忘了,下面是编译好的时候的环境变量:export PATH=/tmp/my-android/bin:$PATHexport NDK=home/sbb/tools/androi...
2018-03-06 20:59:48
4617
4
原创 openblas第一弹:openblas 使用说明和常用接口介绍
openblas 使用说明openblas 是一个开源的矩阵计算库,包含了诸多的精度和形式的矩阵计算算法。就精度而言,包括float和double,两种数据类型的数据,其矩阵调用函数也是不一样。不同矩阵,其计算方式也是有所不同,(姑且认为向量也是一维矩阵),例如,向量与向量之间的计算,向量与矩阵之间的计算,矩阵与矩阵之间的计算。按照不同的计算需求openblas有如下几种1. 第一...
2018-03-02 23:32:07
21775
4
原创 服务器显卡驱动安装NVIDIA-1080Ti
服务器显卡驱动安装主要参考的安装方式:以下操作在主机中,并非使用远程登录方式,未验证远程登录方式是否可行需要:显卡驱动的 *.run 文件显卡驱动安装第一种方法:https://askubuntu.com/questions/149206/how-to-install-nvidia-run As the error states, you are still running an X serve
2017-08-01 16:56:04
6645
原创 Linux——Ubuntu下显卡驱动的安装
近日在安装Utuntu下的显卡驱动,由于一直出现如下的问题: ERROR: You appear to be running an X server; please exit X before installing. For further details, please see the section INSTALLING
2017-04-21 13:39:54
1308
原创 零度工作日记
note:2017-01-03修正小车是反转情况的问题: Day.1可能的原因:坐标系转换问题笔记http://insaneguy.me/2015/03/25/rotation_matrix_and_quaternions/ http://insaneguy.me/2015/03/25/rotation_matrix_and_quaternions/ *四元数与旋转角度关系 pitc
2017-04-05 16:50:47
1050
原创 kalibr标定IMU
kalibr标定IMU:必须明确的是1:如何标定 2:标定的结果 3:如何验证标定结果的正确性如何标定标定所需文件: * XX.bag:包含有图片信息和IMU数据的ROS包 * camchain.yaml:包含相机的内参和畸变参数的文件 * IMU.yaml:包含IMU的基本参数,噪音等 * target.yaml:标定目标板的参数相机IMU标定的准备工作
2016-12-21 21:04:21
12950
原创 关于SVM--支持向量机的一个故事
支持向量机(SVM)简介在介绍SVM(support vector machine)需要讲一个故事,话说很久很久以前,有个支持向量机,然后他死了……剧终好吧,故事是这样的:在很久以前的情人节,大侠要去救他的爱人,但魔鬼和他玩了一个游戏。魔鬼在桌子上似乎有规律放了两种颜色的球,说:“你用一根棍分开它们?要求:尽量在放
2016-08-31 20:08:51
1812
原创 基于OCR的图片字符识别可行性研究
基于OCR的图片字符识别可行性研究1:概述 纸张在许多地方已日益失宠,无纸化办公谈论40多年,办公环境正限制纸山的生成。而过去几年,无纸化办公的概念发生了显着的转变。在计算机软件的帮助下,包含大量重要管理数据和资讯的文档可以更方便的以电子形式储存。扫描文档的好处不纯粹是存档理由。为了访问基于纸张的信息和将信息整合进数字工作流,光学字符识别(OCR:Optical Character
2016-08-23 22:39:12
8051
原创 Opencv 和Python的连接及配置环境变量
Opencv 和Python的连接及配置环境变量配置成功需要以下条件:a:python需要安装python-numpy模块b:python的版本需要与OpenCV的版本相一致,否则导入cv模块会出错以下为下载建议,仅供参考。1:首先是下载Opencv(下载完后,解压即可),和Python(一路next,无需赘述),opencv版本最新的也行(我忘了我是那个版本了
2016-07-13 22:21:02
5729
2
原创 58. Length of Last Word-split的使用
58. Length of Last WordGiven a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.If the last word does not exist,
2016-07-06 19:45:05
700
原创 20. Valid Parentheses-Stack用法
20. Valid ParenthesesGiven a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.The brackets must close in the correct order, "()
2016-07-06 15:28:16
455
原创 自己选的路--跪着也要走完
自己选的路,跪着也要走完……走过那么多路,我过去的每一条路都有存在的意义……无需置疑现在……无需在意他人所说的各种枷锁……一个字,就是干……十年前的我不知道我会走大学这条路……但是,我走过了……五年前的我不知道我会走研究生这条路……但是,我走过了……三年前的我不知道我会认识那么多博士……是的,周围都是博士……二年前的我不知道我也可
2016-07-06 14:34:33
773
原创 290.Word Pattern--hashmap使用,字符匹配
290. Word PatternGiven a pattern and a string str, find if str follows the same pattern.Here follow means a full match, such that there is a bijection between a letter in pattern and a n
2016-07-05 15:45:55
1017
原创 面试知识相关内容-(1)
(1)关于内存的占用:32位编译器:32位系统下指针占用4字节 char:1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器) shortint : 2个字节 int: 4个字节 unsign
2016-07-04 15:35:23
497
原创 299. Bulls and Cows-两组数据的重复度
比较两组数据,将其中相同位置的数字个数输出,用bulls表示;不同位置的相同数字个数,用cows表示;将结果输出为“bulls A cows B”形式
2016-06-27 14:23:45
690
原创 238. Product of Array Except Self- 非自身数组的乘积
238. Product of Array Except SelfGiven an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i]
2016-05-05 20:16:31
498
原创 347. Top K Frequent Elements-获得前K高次元素
347. Top K Frequent ElementsGiven a non-empty array of integers, return the k most frequent elements.For example,Given [1,1,1,2,2,3] and k = 2, return [1,2].Note: You may assume
2016-05-04 22:46:24
1137
原创 [算法相关] 260. Single Number III -取出非重复数字(加强版)
260. Single Number IIIGiven an array of numbersnums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements that appear o
2016-05-04 22:41:21
566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人