본문 바로가기

내가 작업한 것들/소프트웨어

(64)
Anystreaming SVC tool 개발 ... 참 적은 수의 인원으로 제품을 만드는 것엔, 다만 사용자용 프로그램은 고사 하고, 내부에서 쓰는 엄청난 수의 프로그램을 혼자 다 만들어야 하는 노가다가 따른다는 점 입니다. 안드로이드 플랫폼을 하시는 분이 부러울 정도로 ... 하드웨어 개발 및 시스템웨어, 여기에 더불어 윈도우용 까지 ... 어려운 시간의 나날들을 보내며, 열심히 bitbucket에 홀로 소스를 올리고 있긴 합니다만 대부분 공개를 못 하는 private projects 들이다 보니 누가 알아 줄 것도 없습니다만 ... 지금 만드는 FWW 와 같은 엔지니어링 툴은 누가 좀 대신 만들어 줬으면 좋겠습니다. 혼자 하지 못할 일을 혼자 하는건 참으로 대단한 노역이 아닐수가 없다는 것 ... 오늘도 저처럼 1인다역 감당 하는 다른 기업의 개발자들..
fltk-1.3.3-ts, 64bit Linux 에서도 정상 빌드 ! 사실 안되는 것이 이상 한 일 이겠지만, 일단 FLTK 1.3.3 ts 는 64bit 리눅스 민트 에서 정상적으로 configure 되고 빌드가 됩니다. phtread 나 win32 thread 에서 안정적인 구동을 필요로 하시는 분들은 아래 주소에서 FLTK 1.3.3 clone 인 제 fltk-1.3.3-ts 를 사용 해 보시길 권장 드립니다. https://github.com/rageworx/fltk-1.3.3-ts
Anystreaming 리모컨 프로그램 (데모용) 이 프로그램은 Anystreaming 기기에서 사용되는 리모컨 기능을 사용자가 만들거나 편집 하기 위해 만들어진 어플리케이션 입니다. 실제 동작은 구현 되어 있지 않은 디자인 맛보기용 프로그램 이므로 '이렇게 동작 하는구나' 정도로 만 구동 가능 합니다. mingw5 로 컴파일 되었으며 (Dualcore Intel, AMD 에 최적화된 명령어 셋으로 구동 됩니다 .. 그럴 필요도 사실 없지만 ..) FLTK 는 제가 clone 및 수정 중인 fltk-1.3.3-ts 를 사용 하였습니다. 이 프로그램은 오픈소스가 아니므로 공개를 하지 않겠지만, Windows10 까지 이상 없이 구동하도록 만들어 졌습니다. 다운로드는 아래 파일을 받아서 압축을 아무데나 푼 다음 as_irmote.exe 를 실행 하면 됩니다..
Dental Ball Phantom Detector v0.5.52.107 이 프로그램은 제가 바로 전에 공개한 opensource 에서 발전된 버젼으로, 간단히 팬텀의 특정 부분을 인지 하는 알고리즘이 테스트용으로 들어 있고, 각 12비트가 넘는 raw 이미지를 빠르게 처리하고, 이를 응용할 수 있는 부분에 대해 보여 주는 엔지니어 샘플이라 하겠습니다. (일부 알고리즘에 대해서 공개 여부는 고려 중) 이 프로그램에 대해 몇가지 보이는 기능을 설명 하자면, 이미지 바로 하단 왼쪽의 Use threshold rendering 을 체크 하시면 아래 처럼 자동으로 연산된 최적의 이미지를 잡아 주게 되며 이는 사용자가 slide 를 조정 함 으로서 변경 할 수 도 있습니다. (하단의 슬라이드와 히스토그램 이미지 참조) 또한 배율을 조정하고, 안의 이미지를 마우스 드래그로 이동 하여 확..
dental image RAW viewer open source. 이 프로그램은 예전에 만든 것으로 치과쪽에서 쓰는 파노라마 raw image (12,14,16 비트) 를 판독 할 수 있도록 만든 프로그램 입니다. 정확히는 자동으로 특정 측정값을 판독 하도록 만든 것 이긴 하나, 이 open source 에서는 그 기능이 구현이 되어 있지 않습니다. 간단히, 이 소스를 통해서 raw image 를 일반 시스템 rgb888 로 어떻게 처리 하고, 이를 표시 하는지에 대해 의미를 가지면 될 듯 합니다. 일단, 실행 가능한 바이너리는 아래에서 다운로드 가능하고, 소스와 테스트 가능한 raw 이미지는 아래의 URL 에서 checkout 또는 clone 등을 하실 수 있습니다. https://github.com/rageworx/RAWviewer 본 프로젝트와 실행 바이너리 모두..
WEBDAV 에서 받은 파일이 다 깨진거 같을때 ?! 어느날, 기존에 WEBDAV 에 올려 뒀던 파일을 내려 받고 나서 열려고 하니 뭔가 이상해 지고, 파일 내용이 단순 텍스트로만 된 것이 아래 이미지 처럼 보이는 경우를 격는다면? 혹시 이런 경우가 생기는 것은 먼저 HEX editor 로 아래 2 바이트 코드가 0x78 과 0x9C 로 시작 되는지 확인 해 보는 것이 좋습니다. 만약 이 경우는 WEBDAV 서버로 올린 클라이언트가 deflate 로 압축해서 보냈거나, 서버가 내용을 deflate 로 압축 한상태를 받는 클라이언트가 이를 인지 하지 못하고 그대로 파일을 받은 경우 입니다. 이 0x78 과 0x9C 는 zlib 의 compress 를 거치면 만들어 지는 Magic header 이며, 이 경우 단순 deflate 를 거친 버퍼를 그대로 저장하는..
맵팩터 안드로이드 네비게이터 앱 일부 상용화 될 듯. 제가 외국 나가면 꼭 사용하는 오프라인 맵 앱을고 맵팩터의 네비게이터 를 최고로 꼽았던 지라, 국문 번역을 자원하여 진행 하고 있었습니다. 이번 12월 버젼에는 새로운 기능들이 추가 된 듯 한데, 번역 하다 보니 다음 몇가지를 알 수 있었습니다. 기존에 있던 "기부" 외엔 반 강제적인 앱 내 결제가 없었는데, 아마 수익원을 찾기 위해 다음 사항들을 추가됩니다.광고 게시 와 더불어 광고 제거 기능 추가 됨HUD (전면 유리에 폰을 반사 시켜서 길을 알려 주는 기능) 이 추가OTIS 서버 연동 일단 기존에도 기부로 자발적 구매를 해서 쓰고는 있었고, 사용 지도는 대한민국이나 제가 가는 해외 지역들 에서는 무용지물이라 구매를 할 이유도 없었지만, 앱 자체에 이런 추가적인 프리미엄 기능 들일가 불리는 것들이 포..
AnyStreaming Win32 DirectX10 Client Version 0.3.7.62 MinGW version 5.2 (g++ version 4.9.2) 로 MultiCore Intel/AMD 에 맞게 빌드된 바이너리를 공개 합니다. 문제는 이 바이너리는 제가 만든 AnyStreaming 이 없으면 무용 지물 이란 것이 단점 이겠지만 ... DirectX 10 이상을 지원 하는 Windows 에서 구동 되며, 일반 RTSP 서버에도 연결 해서 쓸 수 있습니다. 이때 config.xml 을 수정 하여 접속 할 수 있으나, 실제 사용은 2번쨰 모드 (눈 모양 아이콘) 으로 접속 해야 시청이 가능 합니다. 지원 되는 비디오 모드는 FHD, HD, qHD, nHD 이며, fullscreen 의 경우는 모니터 해상도 전체를 사용하도록 되어 있습니다. 창의 위치는 상단 부분을 잡아 끌면 이동이 되며..