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

浙公网安备 33010602011771号