行者无双 2013-07-15 03:27
浏览 990

各位大神 求帮我看看 一运行 就中断

// demo19.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include
#include
#include

#include

int _tmain(int argc, _TCHAR* argv[])
{

    IplImage* frame;
    IplImage* frame2;
    IplImage* frame3;

    frame=cvLoadImage("E:\\imgs\\9bb8e197jw1e3nbkoi3hgj.jpg",1);
    frame2 = cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);  
    frame3 = cvCreateImage(cvGetSize(frame), IPL_DEPTH_8U, 1);  


     CvSize dstSize;
     dstSize.width = frame->width;
     dstSize.height = frame->height;


    IplImage* dstImg=cvCreateImage(dstSize, frame->depth, frame->nChannels);

    cvZero(dstImg);
    cvConvertImage(frame, frame2, 1);         
    cvCanny(frame2, frame3, 10, 100, 3);  

    cvSetImageROI(dstImg,cvRect(
        0,
        0,
        frame->width/2,
        frame->height/2
        ));
    cvCopy(frame, dstImg);
    cvResetImageROI(dstImg);


    cvSetImageROI(dstImg,cvRect(
        frame->width/2,
        0,
        frame->width/2,
        frame->height/2
        ));
    dstImg->nChannels =1;

    cvCopy(frame2, dstImg);
    cvResetImageROI(dstImg);

    cvSetImageROI(dstImg,cvRect(
        0,
        frame->height/2,
        frame->width,
        frame->height/2
        ));
    dstImg->nChannels =1;

    cvCopy(frame3, dstImg);
    cvResetImageROI(dstImg);

cvNamedWindow("dstImg");

cvShowImage("dstImg", dstImg);
cvWaitKey(0);
cvReleaseImage(&frame);
cvReleaseImage(&frame2);
cvReleaseImage(&frame3);
cvReleaseImage(&dstImg);
cvDestroyWindow("dstImg");

}

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
    • ¥15 活动选择题。最多可以参加几个项目?
    • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
    • ¥15 vs2019中数据导出问题
    • ¥20 云服务Linux系统TCP-MSS值修改?
    • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
    • ¥20 怎么在stm32门禁成品上增加查询记录功能
    • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
    • ¥50 NT4.0系统 STOP:0X0000007B
    • ¥15 想问一下stata17中这段代码哪里有问题呀