自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 cv::cuda与CUDA的NPP库

因为不想什么函数都自己写设备核函数,看到opencv有对应的cuda版本的函数比如滤波,然而CUDA的NPP库也提供了对应的滤波函数,我不知道哪个性能更高(当然肯定要比纯CPU版本快,但我没测试过) 一、cv::cuda #include <stdio.h> #include &...

2020-05-22 16:09:03 29 0

原创 学习CUDA准备Win10+cmake+opencv4.1+opencv_contrib4.1+CUDA+VS2015

一、环境配置 1、网上很多教程都有,安装合适自己电脑的CUDA,我已安装完毕 2、CMake编译opencv4.1+opencv_contrib4.1+CUDA,网上依旧很多教程。我前几次编译时,遇到外网下载、下载超时原因报错很多,但后来按照网上的办法自己线下到报错的网址下载后放到对应报错...

2020-04-23 16:44:50 142 1

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

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

2020-03-24 18:06:07 147 0

原创 旋转后的图像恢复水平

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

2020-01-06 19:30:02 185 2

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

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

2019-12-16 18:48:26 123 0

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

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

2019-11-02 11:19:49 1043 46

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

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

2019-10-12 18:15:06 142 1

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

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

2019-10-07 16:59:51 132 1

原创 菜鸟学习tensorflow2

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

2019-09-04 19:26:58 485 0

原创 菜鸟学习tensorflow1

因为工作需要,开始学习tensorflow,个人不是喜欢数学公式的类型,之前学习caffe、Keras都是从实用角度去学习即会用就行,对于CNN理论我都没有细看,那么多数学公式看得想睡觉。所以我学tensorflow的宗旨是先大概学习理论,对于理论要知道是怎么回事,公式看不懂就先不看,然后去实践能...

2019-09-02 20:12:59 341 4

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

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

2019-08-13 09:39:29 1431 27

原创 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 in...

2019-08-01 18:47:36 1708 5

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

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

2019-07-04 16:57:50 1275 1

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

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

2019-06-19 20:32:20 3084 5

原创 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_OPE...

2019-05-08 11:30:40 2029 14

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

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

2019-04-28 19:14:09 382 2

原创 imextendedmin(D,n)

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

2019-02-21 10:29:49 932 6

原创 about Sdsoc_examples

网址:https://github.com/Xilinx/SDSoC_Examples/tree/master/cpp/getting_started 一、Array_partion 1:zero_copy--&gt;Which has Direct Memory Interface w...

2019-02-01 13:55:33 222 3

原创 Sdx编译错误

一、最初的代码 xf_headers.h文件: #ifndef _XF_HEADERS_H_ #define _XF_HEADERS_H_ #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include ...

2019-01-26 17:27:08 516 4

原创 about sdsoc.pdf

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

2018-12-18 11:07:32 423 6

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

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

2018-12-07 10:02:29 187 0

原创 在Sdx中使用xfOpenCV

接着上一篇https://blog.csdn.net/wd1603926823/article/details/82698385 上一篇末尾在Sdx中使用xfOpenCV出了一些问题。我是ubuntu16.04,Sdx2018.2。 一、zcu102上跑xfOpenCV/example/dila...

2018-09-27 15:02:29 2381 42

原创 在vivado HLS2018.2中使用xfOpenCV

本来写了一篇关于在HLS中使用xfOpenCV的记录,一步一步,但不小心删掉了。只能重新大致回忆下,肯定没有之前的全面。 我是在github上下载xfOpenCV https://github.com/Xilinx/xfopencv/tree/master/HLS_Use_Model 并仔细查看...

2018-09-14 10:49:16 6761 39

原创 vivado HLS从实例看优化

虽然看完了ug902关于vivado HLS优化的内容,但有点囫囵吞枣,所以想从实例去探索如何应用优化指令来达到最大的性能! 一、第一个实例 #ifndef _XIANGANWO3_H_ #define _XIANGANWO3_H_ #include "hls_video.h&qu...

2018-08-31 15:36:40 7271 9

原创 ubuntu16.04,zed7020,sdsoc,xfOpenCV,arm-linux,OpenCV3.4.1

一、按照https://www.cnblogs.com/tsfh/p/9184621.html 安装Sdx IDE 2017.4一直到第5步; 二、但第5步时出现问题: 可以看到什么都没有输出,即使运行我生成好的./sdx_hello.elf依旧不会正常输出。/mnt下也没有看到挂载的SD卡,...

2018-08-09 13:32:43 1144 3

原创 根据论文试试自动对焦-----草稿

要从一个视野的不同高度拍的一组图片中选出最清晰的一张,看了论文《基于边缘特征的光学图像清晰度判定》,试了下,好像比之前的效果好。 int AutoFocus::gradientdimg(Mat &amp;grayimg) { if(!grayimg.data) { cout&a...

2018-07-30 19:05:36 401 0

原创 ug1270、ug1253看不懂的地方

一、ug1270 HLS中的优化 虽然可能全程都看得迷迷糊糊,但今天看到这里,实在疑惑: 1, FPGA里的sample到底指的什么啊?我感觉翻译成什么好像都不专业,这种C风格的函都是在函数级别就PIPELINE优化,这后部分几行说如果用RAM模块实现,双端口最多每个时钟有2个sampl...

2018-06-26 18:38:12 479 2

原创 FPGA开始学习verilog、vivado HLS

哎,可能要将算法搞到FPGA上去了,而作为一个FPGA小白,感觉好像很难的样子。于是开始了解这些:一、step1下载了Verilog HDL入门资料先了解 https://download.csdn.net/download/pingdangjun/9434439  。...

2018-05-24 16:44:20 3114 14

原创 free(): invalid next size (fast): 0x及Winscp连接ubuntu被拒绝及opencv3.4.1的cvSaveImage()

吐血啊为解决这个问题,找了4天!我一直以为是new或者malloc或者越界或者vector.erase()或者多次vector.clear()引发的问题!但是今天竟然发现是我用CvxText这个中文字体库导致的问题!!!!!!!!!!!!!!中文字个数不能超过5个!!!而我用了6个中文字!!!!!...

2018-05-10 18:56:03 339 0

原创 生成csv文件用excel打开乱码和python读取少一行的问题及谷歌神器

其实我记得我以前遇到过这个问题也记录下来过,但是忘记记录在哪个本子上了:顺利生成了csv文件,用Notepad打开是正常的,但用excel打开时就不是正常的。当我用“\t”作为分隔符生成csv文件,然后用自带的工具打开时:正常如下但用excel打开时却是:然后我将"\t"改成了...

2018-05-04 17:22:21 834 0

原创 Intel核显+host多线程+OpenCL问题

之前Intel核显配置那篇时说过一个例子:以前用AMD 560显卡时:CPU版本耗时约19s,OpenCL版本耗时约4.5s (单线程多线程均如此);我将这个例子直接移到(并没有改动)现在用的Intel skylake核显上:CPU版本耗时约17.3s(单线程多线程均是如此),单线程的OpenCL...

2018-04-17 16:15:36 794 2

原创 CentOS重启后无法上网&fread与imread读图片的差别

一、CentOS重启后无法上网问题真实机器(不是虚拟机)本来好好的,有网线(网卡enp0s31f6)有wifi (enp1s0)可以上网的,之前重启N次都依旧可以上网。但昨天一次重启后居然无法上网,怎么都连接不上。网上的很多办法都试过了,结果把本来仍有的enp1so都搞没了:enp1s0没有了,于...

2018-04-12 15:12:26 179 0

原创 Linux下安装python3.5及其opencv3.2接口

电脑里有:python2.7.5、python3.5.0(后来下载安装的,当下载安装这个版本后,发现输出python -V命令出来的只会是3.5.0l了)、opencv3.2.0、numpy1.9.0(我自己手动下载安装的)。看了网上的很多教程,试了很多遍,弄完以后仍旧没有cv2.so!找了很久原...

2018-03-05 15:27:40 2475 4

原创 轮廓提取试验

我就是想要类似:https://www.pyimagesearch.com/2015/11/02/watershed-opencv/  这个的效果,将重叠的轮廓分割开成单独的轮廓。 复杂粘连轮廓的处理,要将粘连的轮廓分开,公司的大神用的是轮廓的缺陷点检测,但他的这个算法我看了下,有的凹点会检...

2018-02-08 10:50:22 3259 11

原创 Intel核显--OpenCL环境--Linux

Machine :Intel Xeon i7 6700(core) + Intel HD Graphics 530(skyLake) +Linux (CentOS 7.2或7.3,我的7.3)+eclipse(Neon)安装OpenCL环境,希望安装成功后将Intel i7 6700作为host,...

2018-01-23 14:44:46 6518 19

原创 windows下再次学习python

之前只是用过python,但现在重新学习,这次准备分模块学习。 一、先从numpy看起:跟着《Guide to NumPy》学习的,但这里面有的已经不再适合python3+了。 import numpy as np example_array=np.array([[1,2,3],[1,5,6]...

2018-01-16 16:43:54 604 0

原创 windows下OpenCV的一个偶然bug?

网上的代码是这样: 我本以为没有问题,但移植时发现个小却诡异的问题: Mat RegionGrow(Mat src, Mat bin, int th) { Point2i ptGrowing; //待生长点位置 int nGrowLable = 0; //标记是...

2018-01-08 11:45:18 259 0

原创 VPU?APU?GPU?折腾从AMD-GPU回到Intel核显+OpenCL+Linux环境搭建

大神说: 也就是说APU比较适合计算部分少,但传输耗时多的情况;而GPU相反。

2017-12-04 16:04:02 2114 0

原创 OpenCV-OpenCL只是一个美丽传说?

之前不是没有测试过OpenCV-OpenCL,为此当时还去看过OpenCV3.x的源码,看到了那些写好的kernel;看到OpenCV的API都会有一个选择,只要dstimg是UMat型就会启动OpenCL版本的API,如果是Mat,则启动普通的CPU版本的OpenCV-API。但之前的测试效果就...

2017-11-23 17:03:01 2648 12

原创 AMD-SDK的学习[6]---BlackScholes与BlackScholesDP

这个是关于什么期货公式的,因为我看了下没有什么依赖性,的确可以改成并行。AMD还真是兴趣广泛,无论是学术上的知识还是商业上的公式都搜罗来写成OpenCL形式,不错。 依旧改成我习惯看的形式: #include #include #include #include #include #in...

2017-11-03 15:09:32 336 0

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