草庐IT

Ubuntu-OpenCV

全部标签

c++ - OpenCV 2.2 VS2010 - 用非常简单的代码获取 "Access violation reading"

我刚刚安装了OpenCV2.2和VisualC++2010并进行了配置。我没有收到编译错误,但运行此代码时出现此错误Unhandledexceptionat0x6c2f22f2(msvcr100.dll)inEs_CornerDetector.exe:0xC0000005:accessviolationreadinglocation0x002a1000.代码:#include"opencv/highgui.h"#include"opencv2/features2d/features2d.hpp"intmain(intargc,char**argv){cv::SurfFeatureDet

c++ - 将 Lab 值转换为 opencv 中的 RGB 值

我正在尝试将Lab值转换为其相应的RGB值。我不想将Lab图像转换为RGB图像,而是La和b的一些值。函数cvCvtColor仅适用于图像。谁能告诉我如何做到这一点。谢谢;代码:CvMat*rgb=cvCreateMat(centres->rows,centres->cols,centres->type);cvCvtColor(centres,rgb,CV_Lab2BGR); 最佳答案 我不知道如何在OpenCV中做到这一点,但如果其他事情没问题,我有implementeditinC.请参阅函数color_Lab_to_Linear

c++ - OpenCV:了解内核

我的书说的是OpenCV中的图像内核概念Whenacomputationisdoneoverapixelneighborhood,itiscommontorepresentthiswithakernelmatrix.Thiskerneldescribeshowthepixelsinvolvedinthecomputationarecombinedinordertoobtainthedesiredresult.在图像模糊技术中,我们使用内核大小。cv::GaussianBlur(inputImage,outputImage,Size(1,1),0,0)那么,如果我说内核大小是Size(1

如何在 Ubuntu 16.04 上设置 Jupyter Notebook 来运行 IPython

简介IPython是Python的交互式命令行界面。JupyterNotebook提供了一个交互式的Web界面,可以运行多种语言,包括IPython。本文将指导您设置一个服务器来运行JupyterNotebook,并教您如何连接和使用笔记本。Jupyter笔记本(或简称笔记本)是由JupyterNotebook应用程序生成的文档,其中包含计算机代码(例如Python)和丰富的文本元素(段落、方程式、图表、链接等),有助于展示可重现的研究。通过本指南,您将能够在远程服务器上运行Python2.7代码,使用IPython和JupyterNotebook。出于本教程的目的,使用Python2(2.7

c++ - ffmpeg AVFrame 到 opencv Mat 转换

我目前正在开发一个使用ffmepg解码接收到的帧的项目,解码后,我想将AVFrame转换为opencvMat帧,以便我可以在imShow函数上播放它。我有的是字节流,我将它读入缓冲区,解码为AVFrame:f=fopen(filename,"rb");if(!f){fprintf(stderr,"Couldnotopen%s\n",filename);exit(1);}frame=avcodec_alloc_frame();if(!frame){fprintf(stderr,"Couldnotallocatevideoframe\n");exit(1);}framergb=avcode

c++ - 用 opencv c++ 裁剪三角形

用户,我想在图像上裁剪三角形并使用opencvc++在另一个窗口中显示它。我知道所有三个坐标。谁能帮我?我没有在互联网上找到任何关于“三角裁剪”的答案。谢谢!编辑:这里的问题是我不能使用ROI来裁剪三角形。我必须只复制三角形,没有任何背景或周围的东西。是否可以通过了解三角形[p1(302,179)、p2(329,178)、p3(315,205)]的坐标来创建自己的ROI? 最佳答案 cv::MatinputImage=cv::imread("input.png");if(inputImage.channels()>1){cv::cv

c++ - OpenCV 无法设置 SVM 参数

我刚刚开始使用C++OpenCV学习SVM,并引用了SVM文档here.我想先尝试链接中的示例源代码以熟悉它,但我无法运行示例源代码。它返回错误:Error1errorC2065:'CvSVMParams':undeclaredidentifier我正在使用VisualStudio2012和OpenCV3.0.0。设置过程应该是正确的,因为除此之外所有其他代码都运行良好。 最佳答案 很多事情都变了fromOpenCV2.4toOpenCV3.0.其中,机器学习模块不向后兼容。这是OpenCVtutorialcodefortheSVM

c++ - '简历' : a namespace with this name does not exist while building (VS 2015, OpenCV 3.2)

在VS2015中构建一个简单的OpenCV应用程序时出现错误'cv':anamespacewiththisnamedoesnotexistwhilebuilding虽然我相信我已经完成了为VS配置OpenCV所需的所有步骤(使用本文作为引用http://opencv-srf.blogspot.com/2013/05/installing-configuring-opencv-with-vs.html)类(class)的开始很简单#include"opencv2/imgcodecs.hpp"#include"opencv2/highgui.hpp"#include"opencv2/sti

c++ - OpenCV - 使用带有 ORB 描述符的 FLANN 来匹配特征

我正在使用OpenCV3.2我正在尝试使用FLANN以比蛮力更快的方式匹配特征描述符。//Ratiotothesecondneighbortoconsideragoodmatch.#defineRATIO0.75voidmatchFeatures(constcv::Mat&query,constcv::Mat&target,std::vector&goodMatches){std::vector>matches;cv::Ptrmatcher=cv::FlannBasedMatcher::create();//Find2bestmatchesforeachdescriptortomake

在OpenCV中调整图像大小不起作用

我尝试搜索解决方案,似乎没有任何帮助。不知道我应该做什么。这是我的代码//TheimagePathconsistthepathoftheimagefromcamereFunction()publicvoidrunImg(UriimagePath){//myimagefileBitmapimage=MediaStore.Images.Media.getBitmap(this.getContentResolver(),imagePath);//ForTestingPurposeintimage_w=image.getWidth();intimage_h=image.getHeight();Log.