프로그래밍 QnA

felix의 이미지

OpenCV haartraining

OpenCV를 리용하여 haartraining을 진행하려고 합니다.
positive샘플은 24x24크기로 600개 정도 준비했구 negative샘플은 24x24크기로 2000개 정도 준비했습니다.
description_file(info.des, bg.des)은 제대로 만들어진것 같구요.

다음과 같이 했는데 잘 봐주시구 뭐가 잘못인지 알려주세요.

createsamples -info info.des -vec some.vec

mogin1의 이미지

eth가 여러개일때 socket open할때 질문드립니다~

만약에 컴터에 10mbps, 100mbps,1gbps짜리 이더넷 카드 3장이 꽂혀있는데
socket(AF_INET,SOCK_DGR..생략)
이런식으로socket디스크립터를 얻게 되면 이디스크립터는 어느 이더넷카드의 디스크립터인가요? socket함수로 특정 이더넷카드를 통해 socket통신하고싶을때는 어떤식으로 해야할까요..

hiluciano의 이미지

IME에 대해서 찾아 보는 중인데...

IME를 직접 구현하는 것에 대해 자료를 찾아보는 중인데
DDK에서도 이 부분이 그렇게 상세하게는 안 나온 것 같아서 질문합니다.

DDK에서 일본어 IME 예제에 나온 함수들하고 새나루 입력기 소스에 공통적으로 나온 함수들을 추려보니 다음과 같군요.

BOOL WINAPI ImeConfigure(IN HKL, IN HWND, IN DWORD, IN LPVOID);

yeilho의 이미지

AT_SYSINFO 가 어디 있나요? (X64)

안녕하세요.

X64에서 바이너리 AUXV정보를 보다보니 AT_SYSINFO가 안보이더라구요.

$ LD_SHOW_AUXV=1 /bin/true
AT_SYSINFO_EHDR: 0x7fff28dfe000
AT_HWCAP: 178bfbff
AT_PAGESZ: 4096
AT_CLKTCK: 100
AT_PHDR: 0x400040
AT_PHENT: 56
AT_PHNUM: 9
AT_BASE: 0x7fdf20a70000
AT_FLAGS: 0x0
AT_ENTRY: 0x400e30
AT_UID:

yserzero의 이미지

주기적으로 함수를 호출하려면 어떻게 해야 하나요?

안녕하세요.
제가 프로그래밍 경험이 적어서 잘 모르는 게 많습니다.

리눅스에서 C++로 프로그래밍을 하고 있습니다.
주기적으로 예를 들어, 1분마다 함수를 호출을 하고 싶은데 어떻게 해야 하나요?
찾아보니 time.h에 있는 timer_create()를 사용하면 된다는데 어떻게 해야 하는지 잘 모르겠습니다.
아니

wsong의 이미지

pthread_mutex_lock() ...unlock()의 에러처리?

에러처리를 하고있는데요. 이거 다른분들은 보통 어떻게 하시는지 궁금하네요. 지금까지 에러처리하는 소스를 본적이 없는데. 물론 매뉴얼보면 에러가 되는 케이스가 있습니다.

EINVAL The mutex was created with the protocol attribute having the value PTHREAD_PRIO_PROTECT and the calling thread's priority is higher than the mutex's current priority ceiling.
EAGAIN The mutex could not be acquired because the maximum number of recursive locks for mutex has been exceeded.
EDEADLKThe current thread already owns the mutex.
EPERM The current thread does not own the mutex.

ukyoukyo의 이미지

OOM(Out Of Memory) killer를 모니터링 할 방법은 없나요?

아래와 같이 리눅스에서 user memory space를 할당해서 lock하려고 합니다.

size_t free_memory = sysconf( _SC_PAGE_SIZE ) * sysconf( _SC_AVPHYS_PAGES ); // 유저 메모리 영역크기 구하기
 
size_t *buf = malloc( free_memory ); // 유저 메모리 영역 할당하기
 
mlock( buf, free_memory ); // 할당된 사이즈만큼 락킹하기(페이징 방지)
khj5918의 이미지

ttyS0에서 ttyS1에 파일전송질문요

ttyS0에서 ttyS1으로 설정된 보드에
파일을 전송하고 ttyS1보드에서
그걸 파일로 쓰려고 합니다.

lrzsz를 이용하려 하는데(crc등으로 오류가 적어서)
어떻게 하면 될까요??
시리얼 통신할수있게 수정해야될꺼같은데
당최 감이 안잡혀서요
도와주세요 ㅠㅠ

auditory의 이미지

고정소수점 연산 속도

float f1, f2;
int i1, i2;
#define MUL(a,b)  (int)(((_int64)(a)*(_int64)(b))>>32)

에서 f1*f2가 빠른가요, 아니면 MUL(i1,i2)가 빠른가요?
보통 PC환경에서요..

저는 f1*f2가 빠르다고 생각하고, 차이도 꽤 날거라고 보는데요..

또는 특정환경에서는 MUL(i1,i2)가 빨리처리되는 경우가 있나요? (dsp등)

페이지

프로그래밍 QnA 구독하기