随笔分类 -  opencv

关于opencv的编译及使用
摘要:代码: #include <fstream> #include <sstream> #include <opencv2/dnn.hpp> #include <opencv2/imgproc.hpp> #include <opencv2/highgui.hpp> using namespace cv; 阅读全文
posted @ 2020-08-03 13:53 巨鹿王十二 阅读(1460) 评论(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 巨鹿王十二 阅读(2910) 评论(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 巨鹿王十二 阅读(2559) 评论(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 巨鹿王十二 阅读(206) 评论(0) 推荐(0)
摘要:每次都需要重新配置opencv是一件很繁琐的过程会大大降低工作效率。 这时可以配置.props文件避免重复工作。 如果之前已经生成过.props文件,在新建项目时可以通过vs的view--Other Windows--Property Manager在相应的配置中添加对应的.props文件。 如下: 阅读全文
posted @ 2020-06-28 18:16 巨鹿王十二 阅读(1790) 评论(0) 推荐(0)
摘要:从opencv3.4.9中摘取。 1 static void icvWriteMat( CvFileStorage* fs, const char* name, const void* struct_ptr, CvAttrList /*attr*/ ) 2 { 3 const CvMat* mat 阅读全文
posted @ 2020-06-11 17:40 巨鹿王十二 阅读(260) 评论(0) 推荐(0)
摘要:从opencv3.4.9中摘取。 写svm的xml信息: 1 void write( FileStorage& fs ) const CV_OVERRIDE 2 { 3 int class_count = !class_labels.empty() ? (int)class_labels.total 阅读全文
posted @ 2020-06-11 17:31 巨鹿王十二 阅读(636) 评论(0) 推荐(0)
摘要:文字检测可以使用的方法:形态学、MSER、CTPN、SegLink、EAST等。 可以使用的深度学习文本行定位:CTPN、YOLO、EAST、PSE、DB等。 文字检测的目的是为了文字识别。文字检测是文字识别的必经之路。文字检测的场景分为两种,一种是简单场景,另一种是复杂场景。其中,简单场景的文字检 阅读全文
posted @ 2020-05-28 15:10 巨鹿王十二 阅读(1711) 评论(0) 推荐(0)
摘要:1、opencv2\flann\matrix.h(69): error C2059: 语法错误:“,” 在提示错误的matrix.h头文件中,修改一下,在free前加上_ ,即FLANN_DEPRECATED void _free() 。 2、\opencv3.2.0\build\include\o 阅读全文
posted @ 2020-04-18 09:56 巨鹿王十二 阅读(948) 评论(0) 推荐(0)
摘要:由于今天太晚了,详细笔记有空再记。 要添加的有ANDROID_ABI,这个根据需求添加自己需要的ABI 然后是ANDROID_STL,因为gunstl已经不被支持,这里使用c++_shared或c++_static都可以。 然后是ANDROID_STL,因为gunstl已经不被支持,这里使用c++_ 阅读全文
posted @ 2020-03-31 22:52 巨鹿王十二 阅读(898) 评论(0) 推荐(0)
摘要:在Linux下安装了两个版本的Opencv,一个2.4.9在默认路径下: /usr/local/share/OpenCV/OpenCVConfig.cmake 一个3.4.9安装在自定义路径下: /usr/local/include/opencv3.4.9/share/OpenCV/OpenCVCo 阅读全文
posted @ 2020-03-27 22:02 巨鹿王十二 阅读(2064) 评论(0) 推荐(0)
摘要:最直接的是参考官网:https://docs.opencv.org/4.2.0/d6/d00/tutorial_py_root.html 阅读全文
posted @ 2020-02-21 11:23 巨鹿王十二 阅读(306) 评论(0) 推荐(0)
摘要:问题1:opencv-2.4.10/modules/gpu/src/nvidia/core/NCV.cu(356): error : namespace "std" has no member "max" 解决办法:It seems as though you need to add #includ 阅读全文
posted @ 2019-11-22 07:00 巨鹿王十二 阅读(843) 评论(0) 推荐(0)
摘要:参考博客:https://blog.csdn.net/u012679707/article/details/79505279 阅读全文
posted @ 2019-11-19 10:29 巨鹿王十二 阅读(87) 评论(0) 推荐(0)
摘要:在Cmake-gui上看到的明明是MD运行库依赖,生成MS项目时却变成了MT运行库依赖。 原因在于编译静态库时内部做了自动替换。 阅读全文
posted @ 2019-11-18 23:03 巨鹿王十二 阅读(585) 评论(0) 推荐(0)
摘要:在Windows下opencv静态编译。 使用cmake生成visual Studio 2015 解决方案如下图所示: 重点看红色框线里的内容,先编译ALL_BUILD,这样就把所有子项目编译成功。所有库都会编译到build/lib目录下。第三方库编译到build/3rdparty/lib目录下。 阅读全文
posted @ 2019-11-18 16:24 巨鹿王十二 阅读(684) 评论(0) 推荐(0)
摘要:在windows下写好CMakeLists.txt,然后配合cmake-gui使用。 CMakeLists.txt写的不够好,后期优化,以下仅供参考: 1 # set(OpenCV_DIR D:/Program Files/opencv3.4.6/opencv/build/include/) 2 f 阅读全文
posted @ 2019-11-12 13:52 巨鹿王十二 阅读(2716) 评论(0) 推荐(0)
摘要:参考博客:https://www.cnblogs.com/sysuzyq/p/6183568.html 阅读全文
posted @ 2019-11-06 22:38 巨鹿王十二 阅读(350) 评论(0) 推荐(0)
摘要:参考博客:https://blog.csdn.net/baidu_31872269/article/details/91985846 参考博客:https://blog.csdn.net/Felaim/article/details/102782501 阅读全文
posted @ 2019-11-06 22:29 巨鹿王十二 阅读(397) 评论(0) 推荐(0)
摘要:参考博客:https://blog.csdn.net/tmosk/article/details/76578082 参考博客:https://blog.csdn.net/kaka20080622/article/details/51075608 问题: /usr/bin/ld: cannot fin 阅读全文
posted @ 2019-11-05 18:29 巨鹿王十二 阅读(419) 评论(0) 推荐(0)