AI
文章平均质量分 61
南有木兮木不知
这个作者很懒,什么都没留下…
展开
-
OpenCL并行加减乘除示例——数据并行
数据并行化计算与任务并行化分解可以加快程序的运行速度。现在只讲数据并行。下一节讲任务并行。如下基本算术例子,输入数组A和数组B,得到输出数组C,C的结果如图中output所示。A数组如下:5行4列。B数组如下:同样是5行4列。实现的结果:第1列蓝色 的值相加;第2列绿色 的值相减;第3列红色 的值相乘;第4列青色 的值相除;C++ 的示意代码如下:float C[16];int i;for(i=0; i<5; i++){ C[i*4+0] = A[i原创 2020-08-28 21:41:43 · 1226 阅读 · 0 评论 -
android 交叉编译dbow3
ndk 20版本是可以直接过的,但是ndk14b时,编译报如下错误: arm-linux-androideabi-gcc: error: unrecognized command line option '-fno-integrated-as' arm-linux-androideabi-gcc: error: unrecognized command line option '-fno-integrated-as' arm-linux-androideabi-gcc: error: un原创 2020-05-13 19:54:59 · 776 阅读 · 2 评论 -
记事本
https://github.com/YadiraF/PRNet.Joint 3D Face Reconstruction and DenseAlignment with Position Map RegressionNetwork原创 2020-03-27 11:21:51 · 149 阅读 · 0 评论 -
hisi3516下yuv图片到nnie bgr_u8c3格式转换
首先要看的sdk文档(HiIVE API 参考)其中详细说明了 IVE_IMAGE_TYPE_YUV420SP,IVE_IMAGE_TYPE_YUV420P,IVE_IMAGE_TYPE_YUV422SP,IVE_IMAGE_TYPE_U8C3_PACKAGE,IVE_IMAGE_TYPE_U8C3_PLANAR等文件格式,而我们也需要使用IVE提供的 HI_MPI_IVE_CSC 进行图片格式...原创 2020-03-18 16:40:32 · 3672 阅读 · 10 评论 -
onnx,caffe模型查看各层的内容
https://lutzroeder.github.io/netron/原创 2019-10-27 10:08:10 · 1586 阅读 · 0 评论 -
pytorch 学习 简单resnet殘差网络
代码源自:https://github.com/yunjey/pytorch-tutorial这里只是将其做为一个学习样例,具体代码见:02-intermediate/deep_residual_network1.看下面的网络结构:#3x3 convolution def conv3x3(in_channels, out_channels, stride=1): return nn...原创 2019-10-18 16:30:09 · 497 阅读 · 0 评论 -
pytorch学习--卷积神经网络
代码源自:https://github.com/yunjey/pytorch-tutorial这里只是将其做为一个学习样例.#引入包import torch import torch.nn as nnimport torchvisionimport torchvision.transforms as transforms # Device confi...原创 2019-10-16 17:57:58 · 326 阅读 · 0 评论 -
使用tensorflow显示pb模型的所有网络结点
代码如下:import tensorflow as tffrom tensorflow.python.platform import gfilemodel = 'pb_path'graph = tf.get_default_graph()graph_def = graph.as_graph_def()graph_def.ParseFromString(gfile.FastGFile(...原创 2019-05-06 15:59:34 · 1058 阅读 · 0 评论 -
tf.estimator package not installed
tf.estimator package not installed解决办法:my is tensorflow-gpu==1.12,tensorflow-estimator==1.13,i change tensorflow-estimator==1.10.12原创 2019-05-07 11:39:43 · 1502 阅读 · 0 评论 -
jetson nano AI环境搭建
最近在玩这个板,已经把示例跑通,先记录一下示例这里是视频,图片,摄像头的地点。https://www.colabug.com/4535531.html原创 2019-05-07 17:37:38 · 4155 阅读 · 3 评论 -
jetson nano 安装Caffe(二)
检查系统环境(cuda cudnn opencv 等 ) # 检查CUDAnvcc -V # 检查opencvpkg-config opencv --modversion # 检查cuDNNcp /usr/src/cudnn_samples_v7/mnistCUDNN . #进入例子目录cd mnistCUDNNsudo make #编译一下例子....原创 2019-05-15 15:48:17 · 1185 阅读 · 0 评论 -
jetson nano 安装 mongocxx c++ driver安装及验证(三)
前言mongocxx官网地址 http://mongocxx.org/?jmp=docs本文的安装版本是:mongocxx-r3.3.1.tar.gz 。参考文档安装过程 http://mongocxx.org/mongocxx-v3/installation/ 。Linux系统信息:Linux1.安装 MongoDB C driver.如不安装它,直接装mongocxx cmake...原创 2019-05-17 14:07:52 · 747 阅读 · 0 评论 -
深度学习入门(2)
1.最优权重参数的最优方法参数更新方法(梯度下降方法)1)SGD(随机梯度下降法)class SGD: def __init__(self, lr=0.01): self.lr = lr def update(self, params, grads): for key in params.keys(): ...原创 2019-06-15 14:20:25 · 351 阅读 · 0 评论 -
深度学习入门(3)
1.卷积层(Convolutional)1) 填充(padding)在进行卷积层的处理之前,有时要向输入数据的周围填入固定的数据(比如0),这称为填充。使用填充主要是为了调整输出的大小。2)步幅应用滤波器(filter)的位置间隔称为步幅(stride)。输出大小的计算:假设输入大小为(H,W),滤波器大小为(FH,FW),输出大小为(OH,OW),填充为P,步幅为S(横纵轴都为S)...原创 2019-06-15 16:50:07 · 388 阅读 · 0 评论 -
深度学习入门(1)
1.感知机是神经网络的起源。2.偏置决定了神经元被激活的容易程度。具体表现我为 y = wx + b b为偏置项 w为权重3.常用激活函数及实现1)阶越函数y = x>0?1:0实现:def step_function(x): return np.array(x > 0, dtype=np.int)2)sigmoid函数y = 1/(1+exp(-x))...原创 2019-06-10 17:18:24 · 668 阅读 · 0 评论 -
pytorch转libtorch布署
pytorch感觉封装的很好,没有tensorflow麻烦.布署简单.原创 2019-07-22 18:20:39 · 597 阅读 · 0 评论 -
rk3399,jetson nano 安装mxnet
一.rk3399 安装mxnet1.打开官网http://mxnet.incubator.apache.org/versions/master/install/index.html?platform=Devices&language=Python&processor=CPU选择如下图:2.找到Native Build步骤如下:1).装依赖 sudo apt-ge...原创 2019-08-01 17:37:59 · 1760 阅读 · 1 评论 -
ssd
深度学习基础之 - 行人检测SSDhttps://blog.csdn.net/linolzhang/article/details/55281298文章写的不错,推荐一下,有自己做检测这一块可以学习。https://blog.csdn.net/m0_37192554/article/details/82343754这个是具体运行步骤...原创 2019-04-24 15:11:30 · 175 阅读 · 0 评论 -
CMAKE编译动态库不依赖系统环境
做c++开发,要考虑到项目移植问题,很多时候依赖库多了,装的很烦心,为了实现不依赖于系统环境,将编译好的,lib与.h放至编译库,进行编译,下面以一个简单的例子进行说明。本例子中,src下的cpp文件依赖于opencv2.4.10,glib0.4.0,gflags2.2。具体的文件目录如下:├── CMakeLists.txt├── inc│ ├── amcomdef.h│ ├...原创 2019-04-09 17:47:16 · 2275 阅读 · 0 评论 -
在ARM(firefly3399)板子上把玩Tensorflow Lite
基本的步骤与链接的这位老兄一致。 https://blog.csdn.net/computerme/article/details/80345065 唯一要改变的就是要指定静态编译 -static,刚开始没指定,报错了,查了好多资料都没解决,然后想着重新搭建一个交叉编译环境,先跑测试程序,跑测试程序也报了同样的错,如下:-bash: ./hellos: No such file or di...原创 2018-06-07 15:28:15 · 5056 阅读 · 8 评论 -
更改Ubuntu gcc、g++默认编译器版本
更改Ubuntu gcc、g++默认编译器版本 由于要编译mtcnn,(caffe)c++版,cmake 时,需要降级。 方法一首先,看一下你的Ubuntu都装了哪些版本的gcc 用命令:ls /usr/bin/gcc* -l 我的显示是lrwxrwxrwx 1 root root 14 8月 5 17:35 /usr/bin/gcc -&amp;amp;gt; /usr/bin/gcc...原创 2018-08-05 18:20:16 · 3775 阅读 · 0 评论 -
AI环境搭建(nvidia + cuda + cudnn + tensorflow+其他)
AI环境搭建(nvidia + cuda + cudnn + tensorflow+其他)1 安装显卡驱动sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-375 #此处要根据上面查询到的版本适当更改 (当前使用的是38...原创 2018-08-28 15:48:48 · 722 阅读 · 0 评论 -
简单循环神经网络(RNN)--进位加法器
具体代码如下:import copy, numpy as npnp.random.seed(0) #随机数生成器的种子,可以每次得到一样的值# compute sigmoid nonlinearitydef sigmoid(x): #激活函数 output = 1/(1+np.exp(-x)) return output# convert output of sigmoi...转载 2018-10-17 14:22:42 · 912 阅读 · 0 评论 -
计算图片清晰度
图片录入时,有时录入了许多重复的图片,但是图片的规格(宽,高)是一定的,后期的处理往往要得到一张或几张最为清晰的图片使用.方法如下: 1.读入图片 2.转为灰度图片 3.通过拉普拉斯掩模做卷积运算,计算标准差,值就代表图片清晰度#-*-coding:utf-8-*- import sys reload(sys) sys.setdefaultencoding('utf-8'...原创 2018-11-14 17:49:38 · 4996 阅读 · 0 评论 -
双目深度估计
基本思路:1.双目摄像头标定2.获取视差图3.获取三维深度4.同过三维深度信息再去做其他(如活体)https://blog.csdn.net/xiao__run/article/details/78887362https://blog.csdn.net/chentravelling/article/details/70254682https://blog.csdn.net/Taily...原创 2018-12-10 14:29:57 · 2108 阅读 · 0 评论 -
评估机器学习模型(概略)
训练集,验证集,测试集为什么不是训练集与测试集,还要加个验证集呢?在训练集上训练数据,在验证集上评估数据.一旦找到了最佳模型参数,就在测试集上做最后一次验证.原因在于:训练模型时总是要调节模型配置,这个调节过程需要使用模型在验证数据上的性能作为反馈信号,这个调节过程本质上就是一种学习:在某个参数空间中寻找良好的模型配置.因此如果将训练集与验证集合并为训练集,用来调节模型,会很快导致模型在合...原创 2019-01-04 09:58:40 · 129 阅读 · 0 评论 -
android移植搭建 jdk,android studio,sdk,ndk
win10 + android移植搭建(jdk,android studio,sdk,ndk等等)1.jdk 的安装就不说了2.android studio下载链接地址http://www.android-studio.org/index.php按自己的系统下载就好。第一个坑:下载的安装文件不能放在c盘直接安装,得拷贝到其他盘。比如安装在D:/android/android_stud...原创 2019-01-11 11:14:44 · 703 阅读 · 1 评论 -
7301 (compatibility version 7300) but source was compiledwith 7004 (compatibility version 7000)
错误报告如下:2019-03-08 11:35:37.373619: E tensorflow/stream_executor/cuda/cuda_dnn.cc:378] Loaded runtime CuDNN library: 7301 (compatibility version 7300) but source was compiled with 7004 (compatibili...原创 2019-03-08 14:34:18 · 849 阅读 · 0 评论 -
nvidia+cuda9.0+cudnn7+tensorflow-gpu1.6.0安装
1、遇到安装显卡不成功,(不管是用.sh安装还是命令行安装)Nouveau 已经在用了,不让安装。(1)删除原有的NVIDIA驱动程序sudo apt-get remove –purge nvidia*(2) 禁用nouveausudo gedit /etc/modprobe.d/blacklist.conf在最后一行添加:blacklist nouveau(3) 由于nouveau...原创 2019-03-08 22:10:33 · 511 阅读 · 0 评论 -
测试于仕琪 libfacedetection人脸检测
号称很快的算法:搭个顺车,编个make下载源码:git clone https://github.com/ShiqiYu/libfacedetection目录结构如下:├── ChangeLog├── example│ └── libfacedetectcnn-example.cpp├── images│ ├── 20190314160527.jpg│ ├── ch...原创 2019-03-21 18:43:19 · 5975 阅读 · 39 评论 -
/libcaffe.so.1.0.0: undefined reference to `leveldb::Status::ToString() const'
安装caffe中的一个坑,以后遇到会往后加。1。 `leveldb::Status::ToString() const’[ 87%] Linking CXX executable caffe../lib/libcaffe.so.1.0.0: undefined reference to `leveldb::DB::Open(leveldb::Options const&, std::...原创 2019-03-22 16:51:01 · 2008 阅读 · 2 评论 -
虹软活体测试(2.1)
最近做了一下虹软的活体测试,图片大小640*4801,效果phone-pic-nei num is 217,one is 5,zero is 212 phone-pic-wai num is 436,one is 27,zero is 409 rgb_pic num is 300,one is 154,zero is 146 true-man num is 183,o...原创 2019-04-04 16:33:41 · 825 阅读 · 2 评论 -
ubuntu 16.04 安装caffe(gpu与cpu版)
下载官网caffegit clone https://github.com/BVLC/caffe/1.安装依赖项,与官网一致sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get ins...原创 2019-03-28 14:37:44 · 294 阅读 · 0 评论 -
error: command 'aarch64-linux-gnu-gcc' failed with exit status 1
今天在firefly上安装tensorflow1.12.0时老是报error: command 'aarch64-linux-gnu-gcc' failed with exit status 1Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-Geo382/h5py/se...原创 2019-04-11 16:59:47 · 8301 阅读 · 0 评论 -
奥比中光3d摄像头活体检测测试
#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/core/core.hpp"#include "opencv2/calib3d/calib3d.hpp"#include <stdio.h>#include "OpenNI.h"#incl...原创 2019-04-09 16:23:31 · 2102 阅读 · 5 评论 -
tensorflow入门
先看个最简单的事例,至于安装,这里不讨论。import tensorflow as tf #加载tensorflowa = tf.constant([1,2],name="a",dtype=tf.float32) #定义常量ab = tf.constant([2.0,3.0],name="b")#定义常量bresult = a+b #加法c = result+bprint res...转载 2018-05-25 09:26:48 · 123 阅读 · 0 评论