随笔分类 -  C++

c++知识
摘要:1、GrayscaleFillholeImageFilter 填充孔洞,不对边缘造成影响(无平滑边缘效果) itk提供了两个的补洞类:itkGrayscaleFillholeImageFilter(针对灰度图像), itkBinaryFillholeImageFilter(针对二值图像) //孔洞填 阅读全文
posted @ 2022-08-15 21:46 巨鹿王十二 阅读(375) 评论(0) 推荐(0)
摘要:代码如下: #if 1 //仅供测试用 wstring strsavepath = lpOutPutDir; strsavepath += L"classified"; string imgsavepath = StringConvert::ws2s(strsavepath); const char 阅读全文
posted @ 2020-08-26 16:27 巨鹿王十二 阅读(2920) 评论(0) 推荐(0)
摘要:今天调试程序,发现c++ opencv resize调用时存在的一个坑,赶紧填起来。 从resize定义来看: CV_EXPORTS_W void resize( InputArray src, OutputArray dst, Size dsize, double fx = 0, double f 阅读全文
posted @ 2020-07-31 14:39 巨鹿王十二 阅读(2908) 评论(0) 推荐(0)
摘要:#include <algorithm> #include <vector> #include <iostream> #include <array> using namespace std; template<class ForwardIterator> inline size_t argmin( 阅读全文
posted @ 2020-07-20 17:50 巨鹿王十二 阅读(1398) 评论(0) 推荐(0)
摘要:numpy的函数确实很强大,随随便便一个函数就需要c++很多代码去实现。 今天刚好看到argsort函数,就找了一下c++实现。 #include <iostream> #include <random> #include <algorithm> // 实现argsort功能 template<ty 阅读全文
posted @ 2020-07-20 10:33 巨鹿王十二 阅读(2128) 评论(0) 推荐(0)
摘要:在tensorflow中,输入数据格式为Tensor格式,但是使用opencv读入的图片是Mat格式,需要对其进行转换。 1 Mat转Tensor 1.1 方法一 使用循环进行赋值,输入的image为3通道彩色图片,所以对应的Tensor大小为1*Size*Size*3,同时image为BGR格式, 阅读全文
posted @ 2020-07-17 10:52 巨鹿王十二 阅读(2557) 评论(0) 推荐(0)
摘要:图像加载与保存 cv::Mat img = cv::imread(image_path); cv::imwrite("dst.jpg", im); 图像初始化为指定值(Mat矩阵) cv::Mat im_orig,mean_img(im.rows,im.cols,CV_32FC3,Scalar(10 阅读全文
posted @ 2020-07-17 10:36 巨鹿王十二 阅读(204) 评论(0) 推荐(0)
摘要:这里会逐渐补充。 编译时可以直接在powershell或者cmd或者Anaconda Prompt中执行bazel 命令编译。 编译过程中需要关掉360安全卫士,避免编译进程被杀死导致编译失败。 1、bazel编译tensorflow (1)打开anaconda prompt 如果想使用不同版本的虚 阅读全文
posted @ 2020-07-15 17:58 巨鹿王十二 阅读(1423) 评论(0) 推荐(1)
摘要:编译报错:undefined reference to `omp_get_thread_num 解决办法: LOCAL_LDLIBS += -llog -lc -lm -lz -ldl 在上面添加一项 -fopenmp,即: LOCAL_LDLIBS += -fopenmp -llog -lc -l 阅读全文
posted @ 2020-07-15 14:34 巨鹿王十二 阅读(424) 评论(0) 推荐(0)
摘要:使用bazel编译了tensorflow1.13.1,还差一个demo测试,在网上找了一个例程,但是不全,自己辛苦补全了,供大家参考学习。 #define COMPILER_MSVC #define NOMINMAX #define PLATFORM_WINDOWS // 指定使用tensorflo 阅读全文
posted @ 2020-07-10 19:51 巨鹿王十二 阅读(597) 评论(0) 推荐(0)
摘要:目录结构: eg1||-WORKSPACE├─lib │ BUILD │ print_time.cpp │ print_time.h │ └─main BUILD main.cpp 其中WORKSPACE为一个空文件。 其余文件内容: 1、print_time.h文件内容 void print_ti 阅读全文
posted @ 2020-07-07 14:58 巨鹿王十二 阅读(909) 评论(0) 推荐(0)
摘要:每次都需要重新配置opencv是一件很繁琐的过程会大大降低工作效率。 这时可以配置.props文件避免重复工作。 如果之前已经生成过.props文件,在新建项目时可以通过vs的view--Other Windows--Property Manager在相应的配置中添加对应的.props文件。 如下: 阅读全文
posted @ 2020-06-28 18:16 巨鹿王十二 阅读(1787) 评论(0) 推荐(0)
摘要:1.打开EA新建工程 2. 然后鼠标右键Model组件,选择添加 “add view…”,命名创建图表 3. 选择 UML structure 中的class 4. 按下ctrl +shift +u,弹出导入源文件文件夹界面 ,选择相应语言和文件后缀名,点击OK 即可, 忽略过程中的错误,点击继续即 阅读全文
posted @ 2020-06-28 10:38 巨鹿王十二 阅读(4006) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/a145127/article/details/88954122 阅读全文
posted @ 2020-06-27 11:46 巨鹿王十二 阅读(376) 评论(0) 推荐(0)
摘要:参考博客:https://cloud.tencent.com/developer/news/239031 阅读全文
posted @ 2020-06-26 19:36 巨鹿王十二 阅读(281) 评论(0) 推荐(0)
摘要:最近几天遇到程序在debug下没有问题,在release下崩溃的问题。 崩溃的地方是vector的push_back()函数,分配内存报错。在网上搜了很多办法都没有生效。 具体问题是:在visual studio 2015下开发的dll程序。相关属性设置: 属性--通用--字符集--Use Unic 阅读全文
posted @ 2020-06-23 08:45 巨鹿王十二 阅读(2436) 评论(0) 推荐(0)
摘要:C++- 继承的多种方式、显示调用父类构造函数、父子之间的同名函数、virtual虚函数 看到一篇写的比较好的博客:https://www.cnblogs.com/lifexy/p/8698293.html c++ 父类指针如何操作子类的新函数 参考博客:https://blog.csdn.net/ 阅读全文
posted @ 2020-06-18 14:52 巨鹿王十二 阅读(271) 评论(0) 推荐(0)
摘要:使用开源的代码:yaml-cpp git clone https://github.com/jbeder/yaml-cpp.git 参考网上几个简单的例子,读写yml文件还是比较简单的,但问题在于那些例子中读使用了yaml中的node,并不是读到我们希望的变量中。写也没有太多可以自己设置的地方。 所 阅读全文
posted @ 2020-06-16 14:32 巨鹿王十二 阅读(417) 评论(0) 推荐(0)
摘要:直接使用(管理员权限进行): yum install gcc-c++ 遇到报错: Error downloading packages: libstdc++-devel-4.8.5-39.el7.x86_64: [Errno 256] No more mirrors to try. gcc-c++- 阅读全文
posted @ 2020-06-15 19:15 巨鹿王十二 阅读(644) 评论(0) 推荐(0)
摘要:already defined in *.obj避免这个问题常见的用法是使用 #pragma once 或者 #ifndef XXX_H #define XXX_H #endif 但是遇到already defined in *.obj这个问题的原因不同解决办法就不一样。 比如我是把.cpp文件重命 阅读全文
posted @ 2020-06-13 11:02 巨鹿王十二 阅读(339) 评论(0) 推荐(0)