2011-03-27 2 views
1

OpenWRT를 사용하는 임베디드 장치에서 개발하고 있습니다. fswebcam을 사용하여/dev/video0에서 이미지를 캡처하고 이미지에 텍스트 (--info 스위치)를 추가하려고 할 때마다이 오류가 발생합니다.fswebcam : 'luxisr'글꼴을로드 할 수 없습니다. libgd가 FreeType 글꼴을 지원하지 않습니다.

따라서 표준 글꼴 'luxisr'이 작동하지 않습니다. 내 자신의 .ttf 글꼴을 제공하려고했습니다. 같은 결과. fswebcam이 현재 설치 (예 : 현재 libgd 빌드)를 변경하지 않고도 사용할 수있는 글꼴이 있습니까? 나는 libgd에서 freetype 글꼴 지원을 포함하여 다시 빌드하고 다시 설치하는 것이 중요하지 않을 것이라고 생각하고있다. (왜 그렇게하지 않았을까?) 여기에 대한 도움을

감사합니다 ...

UPDATE [3 월 31 일, 2011] : 나는 필립 헤론, fswebcam의 저자에게이 질문을 제기했습니다. 오늘 아침에 그는 나에게 있음을 알려 :

fswebcam 지금 만 TTF 폰트를 사용할 수 있으며,이를 렌더링 할 수 libGD 라이브러리에 FreeType에서 지원에 의존합니다. 두 가지 옵션이 있습니다.

  1. freetype 지원으로 libgd를 재구성하십시오. OpenWRT 빌드 시스템에 익숙하지 않지만 이것이 가장 쉬운 옵션 일 수 있습니다. Freetype은 이미 포장 된 것으로 보이므로 아프지 않아야합니다.

  2. libGD 라이브러리는 간단한 비트 맵 폰트 내장되어있다. 프리 스타일 지원이 감지되지 않으면 fswebcam을 다시 사용할 수는 있지만 거의 비슷하게 보이지는 않습니다.

- 필

그래서 나는 앞서 갈거야 크로스 컴파일 FreeType에서 지원 libGD 라이브러리/다시 willbe.

+0

을 실행

apt-get install ttf-xfree86-nonfree

및 추가는 fswebcam.conf하기 . :( –

답변

3

당신이 할 수있는 것은 :

  • 하는
  • 변경 [buildroot_DIR]/package/feeds/packages/gd/Makefile

및 설정 라인 --without-freetype--with-freetype=$(STAGING_DIR)/usr

  • (재) 빌드의 .config하는 libfreetype 추가 libgd 및 libfreetype 패키지 이상 날짜 OpenWrt 시스템
  • 그런 다음 원하는 ttf (예 : fswebcam.config에서 우분투 /usr/share/fonts/truetype/freefont/FreeSans.ttf)

  • 수출 GDFONTPATH ​​

  • 세트 원하는 글꼴은
0

나는 똑같은 문제가있었습니다. 필자가 아는 한, fswebcam은 $ GDFONTPATH ​​환경 변수를 사용하여 글꼴을 찾는 libgd 라이브러리에 의존합니다. 내 환경 (Ubuntu 11.04)에서는 이러한 변수가 설정되지 않았습니다.

$ strace fswebcam --font Arial:12 --save /tmp/test/test.jpg 

는 (다음 출력 '은/usr/X11R6/lib/X11/폰트/트루/Arial.ttf를 "

액세스 결과 명령 라인에서의 strace를 발행 R_OK) = -1 ENOENT (그런 파일이 없습니다 또는 디렉토리)

...

액세스 ("은/usr/X11R6/lib/X11/글꼴/TTF/Arial.ttf", R_OK) = -1 이노 ENT (해당 파일 또는 디렉터리)

... 글꼴 룩업 몇 가지 문제가 있다고 생각하고 저를 얻었다

.

GDFONTPATH를 설정하면 문제가 해결되었습니다.예를 들어, 당신의 OS (/ usr/지방/공유/글꼴에 따라 달라질 글꼴 디렉토리를 얻으려면 다음

$ export GDFONTPATH=~/.fonts/ 

사용 (또는 다른 글꼴)

$ locate Arial.ttf 

을 사용했다/truetype,/usr/share/fonts/truetype, ...). 당신의 분쇄 물은 다를 수 있습니다.

확실한 무언가가 사용될 수 있지만이 솔루션은 효과가 있습니다. 희망이 도움이됩니다.

0

저도 같은 오류와 함께 구글이 질문을 발견 . 그냥 데비안에서 정보를 원하시면 :

font /usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisr.ttf

을 분명히 내가 매우 인기가 뭔가를하고 있어요

fswebcam --config /etc/fswebcam.conf

관련 문제