[問題] 用xcode寫c++,compile過,run時出現bus error
如題
下面是我的程式碼
程式都build過了,沒有錯誤訊息,但是在執行時卻出現bus error的訊息
經過測試發現問題出在
output = cvCreateImage(cvGetSize(src),src->depth,src->nChannels);
這一行,我找不太出問題出在哪裡
請問有高手能狗幫幫忙嗎?
#include <iostream>
#include <OpenCV/cv.h>
#include <OpenCV/cxcore.h>
#include <OpenCV/highgui.h>
using namespace std;
void setPixel(IplImage* src,int x,int y,char B);
void getPixel(IplImage* src,int x,int y,char* B);
int main (int argc, char * const argv[]) {
std::cout << "Hello, World!\n";
IplImage* src;
IplImage* output;
src=cvLoadImage("lena.bmp",0);
char B;
std::cout << "test\n";
output = cvCreateImage(cvGetSize(src),src->depth,src->nChannels);
}
void setPixel(IplImage* src,int x,int y,char B){
int index = y*src->widthStep+x*src->nChannels;
src->imageData[index] = B;
}
void getPixel(IplImage* src,int x,int y,char* B){
int index = y*src->widthStep+x*src->nChannels;
*B = src->imageData[index];
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.33.129
推
10/05 00:58, , 1F
10/05 00:58, 1F
→
10/05 00:59, , 2F
10/05 00:59, 2F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章
10
113