2010-04-12 5 views
2

우리는 HDEM (고화질 전자 현미경)과 함께 사용할 도구를 설계하고 있습니다. 우리는 HDEM에서 2D 이미지의 스택을 얻고 첫 번째 단계는 섹션에서 '경계선 감지'입니다. 2D 슬라이스의 가장자리를 감지 한 후, 다음 단계는 이러한 2D 슬라이스를 사용하여 3D 모델을 구성하는 것입니다.아키텍처 결정 : QT 또는 Eclipse Platform?

이 '경계 탐지'알고리즘은 교수 중 한 명이 구현했으며 그는 C를 사용하고 제안했습니다 (고성능을 얻고 앞으로는 병렬 처리 될 예정 임) 포괄적 인 UI를 개발해야합니다 , 3D 뷰어, 2D 편집기 ... 등이 있으며이 알고리즘을 사용합니다.)

QT를 사용하여 처음부터 전체 플랫폼을 구축 :

응용 프로그램

우리의 기술 의사 결정이 등 ... open.Undo가, 다시 실행/저장 프로젝트와 같은 일반적인 기능을 지원한다.

B)를 사용하여 이클립스 플랫폼

우리의 우려는,

우리가 선택할 A) 우리는 쉽게 '감지 경계'알고리즘 (들)을 통합 할 수있는 경우 개발 환경이기 때문에 C/C++ 그러나 우리는 처음부터 기본 기능을 구현해야합니다.

B)를 선택하면 Eclipse 플랫폼에서 기본 기능을 얻을 수 있지만 지루한 작업이 될 C 라이브러리를 통합합니다.

이 문제에 대한 제안이 있으십니까?

+0

VTK를 보았습니까? (http://www.vtk.org/) –

+0

완전히 새로운 알고리즘을 사용하고 응용 프로그램이 사용자 친화적이어야하므로 VTT를 사용할 수 없습니다. Qt에서 –

답변

3

당신이 Qt는 창조주와 Qt를 함께 고려하는 것이 좋습니다에 프로젝트를 빌드하는 IDE 프레임 워크가 필요하면 내가 Qt를 위해

:-) 언제든지 갈 것입니다. 후자는 개발할 수있는 정말 좋은 IDE이고, Eclipse와 거의 같은 커스텀 플러그인으로 확장 될 수 있습니다.

+0

+1을 사용합니다. Eclipse CDT로 작업하는 것이 훨씬 쉽습니다. 복잡한 프로젝트에서의 Qt 통합. –

+0

네, 이클립스는 내가 들었던 훌륭한 IDE입니다. 내가 occasionaly 일식을 사용하려고했지만 항상 그것에 의해 연기있어 : 그것은 압도하고 있었고 나는 그것에 좋은 C/C + + 개발에 초점을 소개를 찾을 수 없습니다. 여기에 어떤 팁이 있니? ;-) 자바 개발 용 이클립스는 꽤 좋았지 만, 유감스럽게도 결코 CDT로 잘 옮겨지지 않았다. Qt Creator가 정말 간단하고 요즘 고집하고 있습니다. –

1

성능이 필요하고 잘 제어 된 프로세스가 필요하면 Qt 방식으로 진행하는 것이 좋습니다.

Qt는 기본 기능을 매우 쉽고 직관적으로 구현해야하는 잘 설명 된 클래스 라이브러리를 가지고 있습니다. 3D 및 좋은 2D 편집 기능을 OpenGL에서 지원합니다.

나는 최근에 사용자 지정 UI가있는 모니터링 응용 프로그램을 만들었으며 프레임 워크의 기본 개념을 지나면 상당히 쉽습니다.

관련 문제