5 元气少女缘结神

尚未进行身份认证

不疯魔,不成活,奋斗吧!

等级
TA的排名 6k+

python/c++读/存16bit图像 tensorflow--different inference result in python/c++

以前python下训练、验证模型,工程化到C++验证结果与python下一致。这次python下重新搭建训练模型、验证模型,没问题,结果是正确的。但是当工程化到c++时发现c++结果不正确且与python下验证结果不一致。python下的验证代码如下:import osimport numpy as npfrom PIL import Imageimport tensorflo...

2020-03-24 18:06:07

旋转后的图像恢复水平

一幅图中的目标各种角度不一,想将这些小目标都摆到水平。那么就要知道旋转矩阵,然后求逆矩阵变换回去就可以。比如A旋转成了图B,求得旋转矩阵H,求H的逆矩阵M就可以由B变回A。但是往往现实中不知道A是什么样,只给出了B,求A是什么样。我以为这是很简单的问题,写完了才知道不是我以为那样。我的结果类似这样,将其中一些目标放到右边这样水平,大致就是这意思。//旋转恢复,即恢复旋转之前的状态/...

2020-01-06 19:30:02

不规则形状重叠overlapping图像的精准分割--草稿

折腾了很久,目前效果终于比较满意了,可能越复杂越分割准确,目前还在细调中。如图这种不规则物体,(外文那些分割很喜欢用规则的细胞,都是圆形或者中间有一个细胞核,那种比较好分割,对我的需求没什么用)用的是类似这种图片,放出部分结果:目前处理得还不够细致,这是粗调的效果。有的地方写得还有bug,有的地方还没有全通。精调了一下的效果:...

2019-12-16 18:48:26

ubuntu下tensorflow 2.0 c++动态库编译gpu版本

之前所有写的tensorflow相关的东西都是CPU下的。现在公司一台有Nvidia GTX 1060的电脑空余,于是在这台电脑上重装ubuntu后开始编译tensorflow_cc.so的GPU版本并使用。仔细说来有ABCDEF六步骤如下:A---install bazel (参考https://docs.bazel.build/versions/master/install-ubuntu...

2019-11-02 10:32:36

图像中目标or内容疏密程度判断

比较简单,已基本满足我的需求。留了两个参数可调,根据不同需求来调节,我的是调的20,0.51就够了。测试了几百张图OK。/* * sparseDense.h * 实验开始,第一次人工停止对焦的图片,判断样液浓度是否不符合要求 * 是否太密,太密软件会报警要求稀释样液。 * Created on: 2019年10月10日 * Author: root wangdan *...

2019-10-12 18:03:12

tensorflow c++ API与QT5.9.6冲突解决

在将tensorflow c++编译好的动态库用于QT项目中时遇到了三个问题,现在介绍解决办法:1、编译时报错:qint32、Qvector等类型没有定义,找不到定义之类的。解决:应该是libtensorflow_cc.so与QT冲突,将tensorflow作用域范围缩小,即不要使用using namespace tensorflow::xxx之类的,用到xxx的地方再加上tensorfl...

2019-10-07 16:51:19

菜鸟学习tensorflow2

我询问了前一篇我提到很推崇的那个博主学习tensorflow的方法,他是先看书籍《深度学习之Tensorflow入门原理与进阶实战》,然后再看MOOC上北京大学曹健老师的《人工智能实践:tensorflow笔记》视频课程,每看完书的一部分就去看视频的对应部分。我觉得他介绍的这两个学习资源很好。我找了很久终于找到了,现在正式开始按部就班的学习。一、《深度学习之Tensorflow入门原理与进阶实...

2019-09-04 10:50:39

菜鸟学习tensorflow1

因为工作需要,开始学习tensorflow,个人不是喜欢数学公式的类型,之前学习caffe、Keras都是从实用角度去学习即会用就行,对于CNN理论我都没有细看,那么多数学公式看得想睡觉。所以我学tensorflow的宗旨是先大概学习理论,对于理论要知道是怎么回事,公式看不懂就先不看,然后去实践能训练符合实际需求的模型会及时调整模型就OK。至于具体的理论公式那些,以后有需求再学。一、学习《解析...

2019-09-02 20:12:59

tensorflow c++ API预测多张图片batch inference

经过前几篇的折腾与各种查资料后,单张预测代码://one image prediction ---single imageint mainsingle(){ Session* session; Status status = NewSession(SessionOptions(), &session); const std::string graph_fn =...

2019-08-13 09:39:29

c++嵌python3.5与 ubuntu解决tensorflow C++警告SSE4.1 SSE4.2 AVX AVX2 FMA XLA

看过前几篇的应该知道每次tensorflow c++预测时都会报警如下图所示:即:2019-07-16 10:33:52.057179: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not comp...

2019-08-01 18:47:36

tensorflow c++加载checkpoint model.meta model.index报错解决及转cv::Mat为Tensor

在上一篇中已经成功用tensorflow C++测试过好几个例子,说明tensorflow c++安装编译运行已经没有问题。这次不是加载.pb模型而是要加载如下图所示的模型:这是python版本:import tensorflow as tfimport numpy as npfrom skimage import io, transformimport cv2sess...

2019-07-04 16:57:50

opencv4.1无法加载python-cnn模型,编译第三方库libtensorflow_cc.so巨坑

两个月前同事在python下训练的cnn模型(加了batchnorm层、dropout层,模型是.pb结尾),但发现opencv不支持加载(可能是这样)。于是我找啊找,发现可以自己编译第三方库libtensorflow_cc.so,就可以加载python下的任何模型,不管是什么layer不管是.pb还是.meta等模型。那时候我按照https://www.jianshu.com/p/d465...

2019-06-19 20:32:20

opencv4.1 -213:The function/feature is not implemented due original code license issues

今天使用opencv4.1,发现很大变化,记录如下:一、很多CV_之类的参数都去掉了CV_,如CV_RETR_CCOMP不再适用于opencv4.1,请使用RETR_CCOMP二、还有一些CV_参数换了一种写法,如CV_BGR2GRAY换成COLOR_BGR2GRAY、CV_MOP_OPEN换成MORPH_OPEN三、几乎所有的Cv...不再支持,如CvPoint、CvPoint2D32...

2019-05-08 11:30:40

关于opencv4.1的dnn及findpeak二维极值

matlab得找极值的函数findpeak只能找一维极值,而且opencv没有对应的函数,所谓极值就是比周围的值都大,然后看需求要什么程度的极值:/*计算可分割石头的中心点--大石头会有点过分割 * singlechannel----单通道的距离变换的图像,类型float * lengthresh-------峰值点周围lengthresh个像素内没有出现比峰值点大的数,则是真的峰值;否...

2019-04-28 19:14:09

imextendedmin(D,n)

因为之前在https://blog.csdn.net/wd1603926823/article/details/78742599的最后部分说过,我会修改。根据opencv官例 有版本0如下:版本0:int main(int, char** argv){ // Load the image Mat src = imread("/home/jumper/Ore_tr...

2019-02-21 10:29:49

about Sdsoc_examples

网址:https://github.com/Xilinx/SDSoC_Examples/tree/master/cpp/getting_started一、Array_partion1:zero_copy-->Which has Direct Memory Interface with DDR and PL(AXI-master),以前以为只有读+写型数组才可用zero_copy放在共享...

2019-02-01 13:55:33

Sdx编译错误

一、最初的代码xf_headers.h文件:#ifndef _XF_HEADERS_H_#define _XF_HEADERS_H_#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include "ap_int.h"#include "hls_stream.h"#undef...

2019-01-26 17:27:08

about sdsoc.pdf

发现几个月不看不用居然基本都忘记完了。现将需要使用的部分简略记下来,以后就直接来这里看就会很快。ug1027主要是介绍Sdx IDE软件界面的一些功能让人熟悉使用方式;ug1233主要是介绍xfopencv的一些API;ug1253主要介绍Sdx的一些优化指令以及使用方式;ug1235主要是介绍SDSOC编码优化方式和方法策略。一、ug1253Sdsoc就是一个利用HLS将可综合C/C++...

2018-12-18 11:07:32

画内轮廓、csv2xml、txt、粗劣膨胀

一、记录一下,以前没有画过内轮廓,知道有嵌套轮廓这个选项,但没画过,原来是这样画的:int main(){ Mat src(200,500,CV_8UC1,Scalar(0)); cv::circle(src,Point(100,50),50,Scalar(255),-1); cv::circle(src,Point(100,20),5,Scalar(0),-1); cv::cir...

2018-12-07 10:02:29

在Sdx中使用xfOpenCV

接着上一篇https://blog.csdn.net/wd1603926823/article/details/82698385 上一篇末尾在Sdx中使用xfOpenCV出了一些问题。我是ubuntu16.04,Sdx2018.2。一、zcu102上跑xfOpenCV/example/dilation例子成功按照https://www.cnblogs.com/tsfh/p/9186388....

2018-09-27 15:02:29

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。