2012-12-10 5 views

답변

2

효과적인 답변을 얻으려면 (예 : Macintosh 또는 iPhone에서이 작업을 수행하는 등) 질문에 이보다 더 자세한 정보가 필요합니다.

당신이 실패한 것 가리키는 샘플 코드의 비트는 이것이다 :

당신은 응용 프로그램이 을 찾을 수있는 곳에 파일을 둘 필요가
img=cvLoadImage("shape.jpg"); 

if(img==NULL) 
{ 
    printf("Error in opening image\n"); 
    return -1; 
} 

.

매킨토시 사용자는 실제 바이너리 실행 파일이있는 곳 (예 : "MyApp.app/Contents/MacOS/MyApp")에 파일을 저장하십시오. 또는 이미지가 저장된다는 사실을 알고있는 정확한 위치로 경로를 변경하십시오 (예 : "/tmp/shape.jpg"또는 "/Users/sri/shape.jpg").

iOS 용으로 수행 할 작업을 추가했습니다. 이 일을보십시오 :

NSString *str = [[NSBundle mainBundle] pathForResource:@"YQpBE" ofType:@"png"]; 
if(str) 
{ 
    const char *pathToFile = [str UTF8String]; 
    img=cvLoadImage(pathToFile); 
    if(img==NULL) 
    { 
     NSLog(@"could not open image file at path %@", str); 
    } 
} else { 
    NSLog(@"could not find a file named YQpBE.png in the resource folder of this app"); 
} 
+0

좋아 내가 마이클 – sri

+0

안녕 마이클를 해보자 나는 이미지하지만 사용는 NSString을 열려면이 코드를 작성했습니다 * str을 = [[NSBundle mainBundle] pathForResource : "PNG @ :"YQpBE "ofType @ "]; const char * fileName = [str UTF8String]; img = cvLoadImage ("YQpBE.png"); if (img == NULL) { printf ("이미지 열기 오류 \ n"); } – sri

+0

"YQpBE.png"파일이 번들의 리소스 폴더 내에 살고 있습니까? MacOS 또는 iOS에서도이 기능이 지원됩니까? –

관련 문제