小编kar*_*lip的帖子

iOS中的照相亭.使用OpenCV或OpenGL ES?

我想制作一个应用程序过滤视频,如Apple的照片展位应用程序

我该怎么做?

使用OpenCV,OpenGL ES还是其他什么?

opencv opengl-es image-processing ios

5
推荐指数
1
解决办法
1144
查看次数

OpenCV中使用C++的Matrix中的多维数据

我想声明,填充,访问与命名空间cv兼容的OpenCV(C++)中的多维矩阵.我发现没有快速简单的例子.你能帮帮我吗?

c++ opencv

5
推荐指数
2
解决办法
2万
查看次数

全屏显示OpenCV窗口且无边框

在OpenCV中显示带有以下内容的图像时:

cvSetWindowProperty("displayCVWindow", CV_WND_PROP_FULLSCREEN, 
CV_WINDOW_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

如果有人注意到,则全屏窗口周围会出现一个小边框。有办法摆脱这种情况吗?

在全屏模式下显示窗口边框的屏幕截图。注意:屏幕截图被裁剪为仅显示左上角

在全屏模式下显示窗口边框的屏幕截图。 **注意**:屏幕截图被裁剪为仅显示左上角

c c++ windows opencv

5
推荐指数
1
解决办法
9006
查看次数

如何合并blob /轮廓

findContours用于斑点检测.现在我将密切和类似的blob合并在一起.

以下是一些示例图片:

在此输入图像描述 在此输入图像描述 在此输入图像描述

普通的Opencv有可能吗?

c++ opencv image-processing

5
推荐指数
1
解决办法
1万
查看次数

OpenCV不保存视频

我正在使用以下代码从文件中读取视频,应用canny edge算法并将修改后的视频写入文件.代码编译和运行完美.但是,视频不是写的!我完全糊涂了.请告诉我错误是什么.该文件根本没有创建!操作系统:Ubuntu 12.10

写入输出文件的代码

打开输出文件

bool setOutput(const std::string &filename, int codec=0, double framerate=0.0, bool isColor=true) {

    outputFile= filename;
    extension.clear();

    if (framerate==0.0) 
        framerate= getFrameRate(); // same as input

    char c[4];
    // use same codec as input
    if (codec==0) { 
        codec= getCodec(c);
    }

    // Open output video
    return writer.open(outputFile, // filename
    codec, // codec to be used 
    framerate,      // frame rate of the video
    getFrameSize(), // frame size
    isColor);       // color video?
}
Run Code Online (Sandbox Code Playgroud)

写帧

void writeNextFrame (Mat& frame)
{
    writer.write (frame);
} …
Run Code Online (Sandbox Code Playgroud)

c++ opencv image-processing video-processing

5
推荐指数
1
解决办法
1万
查看次数

SystemC中的OpenCV

我一直在使用OpenCV和SystemC来满足几个应用程序.

现在,我有这个应用程序,我需要在SystemC模拟环境中使用OpenCV显示图像.但是出于某种原因,两个软件包似乎在"运行时"不兼容:

  • 在调用之前cvNamedWindowcvShowImage在调用SystemC类之前没有问题sc_start().
  • 但是,当a cvNamedWindowcvShowImage在a中调用时sc_thread,程序的执行将中止:

    线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x7c91ad70).

查询frames(cvQueryFrame)没有问题,只有与窗口相关的函数似乎会导致问题.如果有人知道可能导致此问题的原因,并且如果有解决方案或解决此问题的方法,那就太棒了.

PS我正在使用Xcode,但我认为问题与编码环境无关.

c opencv systemc

5
推荐指数
0
解决办法
500
查看次数

如何在从ORIGINAL-IMAGE中提取的SUB-IMAGE中执行模板匹配过程并在原始图像中显示结果

整整一天我已经尝试了很多东西来获得子图像中的所有相关匹配(使用matchtemplate函数),这是我已经使用mousecallback函数从原始图像中提取的ROI.所以我的代码在下面是匹配功能

 ////Matching Function
void CTemplate_MatchDlg::OnBnTemplatematch()
 {

  namedWindow("reference",CV_WINDOW_AUTOSIZE);    
   while(true)
   { 

 Mat ref = imread("img.jpg");                    //  Original Image   
 mod_ref = cvCreateMat(ref.rows,ref.cols,CV_32F);// resizing the image to fit in picture box
 resize(ref,mod_ref,Size(),0.5,0.5,CV_INTER_AREA);

   Mat tpl =imread("Template.jpg"); // TEMPLATE IMAGE  

  cvSetMouseCallback("reference",find_mouseHandler,0);

  Mat aim=roiImg1.clone(); // SUB_IMAGE FROM ORIGINALIMAGE                   
                               // aim variable contains the ROI matrix
                               // next, want to perform template matching in that ROI                                                //                                     and display results on original image 


     if(select_flag1 == 1)
    {

        // imshow("ref",aim);

        Mat res(aim.rows-tpl.rows+1, aim.cols-tpl.cols+1,CV_32FC1);
                    matchTemplate(aim, tpl, res, CV_TM_CCOEFF_NORMED);
        threshold(res, res, …
Run Code Online (Sandbox Code Playgroud)

c c++ opencv image-processing template-matching

5
推荐指数
1
解决办法
2735
查看次数

Ubuntu上的Eclipse和OpenCV

我安装了Eclipse + CDT和OpenCV:

$ sudo apt-get install libcv1 libcv-dev libcvaux1 libcvaux-dev \
libhighgui1 libhighgui-dev \
opencv-doc \
python-opencv
Run Code Online (Sandbox Code Playgroud)

之后我打开Eclipse并创建了一个新的c/c ++项目.所以我输入了这段代码:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>

int main(int argc, char *argv[])
{
  IplImage* img = 0;

  img=cvLoadImage("C:/.../Pictures/immagine.jpg");     // carica l'immagine

  cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);       // crea la finestra

  cvShowImage("mainWin", img );    //  mostra l'immagine

  cvWaitKey(0);    // wait for a key

  cvReleaseImage(&img );    //rilascia l'immagine

  system("PAUSE");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

问题是我返回了这些错误:

Unresolved inclusion: <cv.h>
Unresolved inclusion: <highgui.h>
Run Code Online (Sandbox Code Playgroud)

但是在我的eclipse工作区项目中,我在/ usr/include下有这些库...

可能有什么不对?谢谢.

c c++ linux opencv include

4
推荐指数
1
解决办法
7043
查看次数

使用Eclipse和CDT的OpenCV

我一直在使用QtCreator进行OpenCV,但是一个与朋友一起开始的新项目需要用eclipse完成.

我做了我通常用QtCreator做的所有事情,但我遇到了一个奇怪的问题.虽然我在尝试编译时确实设置了包含路径(/ home/opencv/include)但是我发现错误标题的错误(即opencv2/core/core.hpp).在include标记下的项目资源管理器中,显示的唯一标题是包含目录的第一级中的标题.这意味着cdt不会递归地包含标头.

这是一个错误还是我必须包含每个目录?

在此输入图像描述

c++ opencv eclipse-plugin eclipse-cdt

4
推荐指数
1
解决办法
2265
查看次数

释放内存opencv

我已经发布了一些关于释放所有IplImage和所有CvMat结构的帖子CvMemStorage,但是我仍有一些内存问题.

我是否也将发布CvPoint,CvScalar,CvPoint*(排列3个CvPoints,我一定要释放的每个元素吗?)

如果我必须释放所有这些东西,我该怎么办?我没有找到任何功能.我在C/C++中使用OpenCV 2.1.

以下是我如何声明它们:

CvScalar b1;
CvScalar f;
float *data=(float*)resd->imageData; (need to release data)
CvPoint *point;
CvPoint pt;
CvPoint* ptsCorner=(CvPoint*) malloc(3*sizeof(ptsCorner[0]));   
Run Code Online (Sandbox Code Playgroud)

c c++ opencv memory-leaks

4
推荐指数
1
解决办法
3685
查看次数