PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2015/05/27 21:29:23
Name 낙화
File #1 스크린샷_2015_05_27_21.23.12.png (24.9 KB), Download : 13
Subject [질문] [C언어] 클래스 배열로 동적할당 초기화하는 법


안녕하세요.

컴퓨터비전 과제 중에 코드가 오류가 나서 질문합니다.


SIFT.h내에서

class KeyPoint{
public:
        int x, y;
        double scale, angle;
        float *descriptor;
        KeyPoint* next;
};

이런식으로 클래스 선언하고 포인터변수로 선언하였는데 컴파일 시에 초기화하라는 메세지와 함께 에러가 뜹니다.

전공이 아니라 어떤식으로 수정해야할 지 감이 안 잡혀서 질문 올립니다.


혹시 필요하신 분들을 위해 전체 프로젝트 파일 링크입니다.
https://www.dropbox.com/s/an2e1etwcx6uqf2/sift.zip?dl=0


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Je ne sais quoi
15/05/27 21:33
수정 아이콘
code는 보지 않았지만, 디버그 창에 뭐가 문제인지 나와 있네요. f_1이란 변수에 아무 값도 주지 않은 채 사용했습니다.
15/05/27 21:41
수정 아이콘
f_1 변수 선언을 안하고 쓰셨네요..
15/05/27 22:56
수정 아이콘
런타임에러니까 변수는 선언되었겠죠. 포인터라면 null 을 assign하면 될 것 같네요.
타츠야
15/05/28 00:47
수정 아이콘
KeyPoint* feature(float *h_operator, int rows, int cols, int *gradx, int *grady) 함수 안에서
KeyPoint* f_1; 라고 선언만 하고
f_1 = DetectSIFT(numFeatures, i, j, descriptor, dominant_dir, f_1);
와 같이 초기화나 값 설정 없이 argument로 그냥 넘겨주고 있네요. f_1에 대한 초기화와 값 설정 코드를 추가하세요.
그리고 KeyPoint* DetectSIFT(int numFeatures, int rows, int cols, float *descriptor, int angle, KeyPoint *f_1) 함수 안에서
if (numFeatures = 0)
f_1 = NULL;
else
f_1 = f_1;
이렇게 하셨는데 else 구문은 의미가 없습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
175815 [질문] 아기가 키즈카페 대신 어린이집에 가야 하는 이유 [28] 랑비2113 24/04/17 2113
175814 [질문] 무라카미 하루키 소설 추천 부탁드립니다. [16] 쿨럭925 24/04/17 925
175813 [질문] 기자가 A모 인사, B모 인사 식으로 익명 출처를 남길때 허위로 쓸 수도 있나요? [9] No.99 AaronJudge2077 24/04/17 2077
175812 [질문] 위탁수화물 물건 중 빼야되는 것을 골라주세요 [7] DogSound-_-*1617 24/04/16 1617
175811 [질문] 5600x에서 5700x3d 업글 가치가 있을까요? [7] 레이오네1350 24/04/16 1350
175810 [질문] 5G 통신사는 어디가 제일 나을까요?? [5] 꿀벌1331 24/04/16 1331
175809 [질문] 이렇게 나오는 음식은 어떻게 먹는게 정석인가요? [6] SaiNT1906 24/04/16 1906
175808 [질문] 버즈2프로는 절대볼륨 비활성화 안 되나요? [2] 귀여운호랑이609 24/04/16 609
175807 [질문] 삼체를 보다가 수알못 물리알못이 보기에는... [15] 개가좋아요1219 24/04/16 1219
175806 [질문] 결혼기념일을 집에서 안전하게 보내기 위한 조언을 구합니다. [13] JoyB1459 24/04/16 1459
175805 [질문] 요즘 필름 현상 인화는 어디서 얼마에 하나요? [3] 고요773 24/04/16 773
175804 [질문] USB-C KVM 입력에 PC HDMI 연결 가능할까요? [2] 바쿠689 24/04/16 689
175803 [질문] 풀리오 목 어깨 마사지기 [11] SKT T1 FAKER1032 24/04/16 1032
175802 [질문] LOL) 본캐가 에메랄든데 실버에서 허덕입니다 [22] 서귀포스포츠클럽1570 24/04/16 1570
175801 [질문] 혹시 뤼튼 사용해서 글을 다듬거나 작성하시는 분 계실까요? [5] Part.3778 24/04/16 778
175800 [질문] 층간소음 유발 세대 알아내는 방법 없을까요? [14] 43년신혼1년1334 24/04/16 1334
175799 [질문] 드디어...! PC견적 질문 드립니다. [21] Winter_SkaDi895 24/04/16 895
175798 [질문] 컴퓨터 본체 중고가격 책정 좀 부탁드려요 [7] 정유미747 24/04/16 747
175797 [질문] 경주 여행 교통편에 대해서 문의 드립니다. [13] 황신강림940 24/04/16 940
175796 [질문] 남자옷 사기 적당한 인터넷쇼핑몰 어떤게 있을까요..? [16] Restar1584 24/04/16 1584
175795 [질문] 인생 최초로 신차가 출고 됩니다. 미리 알아둬야 할 정보가 있을까요?? [15] 원스2472 24/04/16 2472
175794 [질문] 남자 크로스백 추천해주실 수 있을까요? [1] 살다보니별일이1364 24/04/15 1364
175793 [질문] 카카오 워크 익명 설문 문의 [2] 수타군1366 24/04/15 1366
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로