티스토리 뷰

Study/소프트웨어

argc, argv[]

15051015 2020. 6. 26. 15:32

 

./darknet detect cfg/yolov3-tiny.cfg weights/yolov3-tiny.weights data/person.jpg 

 

이런식으로

 

darknet 이라는 실행프로그램을 실행시킨다고 하자.

 

darknet의 코드는

 

int main(argc, argv[])

{

"""

""

""

}

 

이런식으로 작성되어 있을 것이다.

 

이때 argv에 실행할 때 쓴 내용들이 스페이스를 기준으로 들어간다.

 

예를 들면 :

./darknet detect cfg/yolov3-tiny.cfg weights/yolov3-tiny.weights data/person.jpg 

를 입력

 

argv[0] = darknet argv[1]= detect argv[2] = cfg/yolov3-tiny.cfg argv[3] = weights/yolov3-tiny.weights argv[4] = data/person.jpg 

 

이런식으로 들어가게된다.

 

 

 

예제로 적은 명령어는, 욜로를 사용해서 마지막에 넣은 사진을 구별하는 명령어이다. 욜로사용중 예전에 내가 몰랐을 때 궁금했던게 생각나서 글을 써본다.

댓글
최근에 올라온 글
최근에 달린 댓글
250x250