Ir para o conteúdo

 Voltar a invesalius-dev
Tela cheia

Linux - wrapper vtk+slicer para python

21 de Novembro de 2007, 3:32 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 12 vezes

Dando seqüência a thread "Projeto Final - InVesalius para Linux" do invesalius-dev...

Felizmente, temos um wrapper pronto para Python 2.4 do VTK 4.4 + Slicer 2.6 para Linux (Mandrake 9), que pode facilitar o trabalho de vocês nesta etapa. Este wrapper foi gerado há mais de 2 anos por um estagiário que trabalhou no CenPRA - Leonardo Santos (lmrsantos@gmail.com).  Atualmente ele está no ITA, mas acredito que esclareceria possíveis dúvidas. Paulo Henrique Junqueira Amorim, da nossa equipe do CenPRA, também tem experiência com geração de wrapper tanto para Linux quanto para Windows. Paulo acompanha o fórum e também poderá esclarecer dúvidas.

Tendo baixado o wrapper que subi no SVN (invesalius1/bibliotecas/vtk), um dos modos de utilizá-lo é configurando o .bashrc . Um exemplo de como ficaria o trecho do .bashrc correspondente a esta configuração é apresentado a seguir:

PYTHONPATH=/home/thor27/invesalius1/codigo_python/bibliotecas/linux/vtk/
LD_LIBRARY_PATH=$PYTHONPATH
PATH=$PATH:$PYTHONPATH:/sbin:/usr/sbin:.
export LD_LIBRARY_PATH PYTHONPATH PATH

Sugiro que você teste direto do terminal do Python, dando import vtk e tentando instanciar do vtkDCMParser.

É possível que faltem arquivos (.so, por exemplo) no wrapper que subi para o SVN. Se não faltar, ótimo, vocês não devem ter mais problemas com o wrapper para o InVesalius 1.

Entretanto, considerando o pior caso, subi uma pasta comprimida (vtk4.4_compilado.rar) onde estão os códigos usados para gerar o wrapper, os arquivos de configuração, os binários e tudo mais. Este arquivo tem tamanho superior a 20 MB, o que impediu que ele fosse salvo no file-storage do Portal. Assim, peço para que você baixe este arquivo do nosso ftp o quanto antes e me avise, para eu poder apagá-lo. Esta pasta será útil para você e Carol verificarem como foi gerado o wrapper para python do VTK+Slicer no Linux.

endereço: ftp.cenpra.gov.br
usuário: promed1
senha: teste99
pasta: invesalius/linux

Por favor, verifique quais arquivos são necessários para se utilizar o wrapper e, caso esteja faltando algum, suba eles na pasta correspondente do SVN. Se você verificar que há arquivos desnecessários do wrapper vtk em Linux no SVN, sinta-se a vontade para removê-los.

O PYTHONPATH que referenciava esta pasta (vtk4.4_compilado.rar) continha os caminhos para:

  • vtk4.4_compilado/:
  • vtk4.4_compilado/bin:
  • vtk4.4_compilado/Wrapping/Python:.

Acredito que nem todos estes caminhos são necessários, mas só analisando com calma e testando.

Por favor, mantenham o fórum informado sobre novos problemas / avanços neste assunto. Nossa equipe está a disposição para auxiliá-los.

Abraços,

Tatiana

Obs: Estou com dificuldade de acessar o SVN. A conexão está extremamente lenta. Disponibilizei a pasta que eu pretendia subir para lá (do wrapper aparentemente pronto) para o endereço de ftp que passei anteriormente. A pasta em questão se chama vtk, e também está em /invesalius/linux.

Autor: Tatiana Al-Chueyr Pereira Martins


55 comentários

  • 01b4129a178c6d8d1d6412686e0f5309?only path=false&size=50&d=404Thomaz dos Reis(usuário não autenticado)
    22 de Novembro de 2007, 12:09

     

    acabei de baixar .rar :)

     

    o svn ainda estou fazendo o checkout.

     

    []! 

    • 01b4129a178c6d8d1d6412686e0f5309?only path=false&size=50&d=404Thomaz dos Reis(usuário não autenticado)
      22 de Novembro de 2007, 15:50

       

      Consegui avançar, e agora já da para aparecer a janela de "novo" o problema agora é que está dando segmentation fault com a classe FILES...estou verificando isso agora....

       
       

  • 01b4129a178c6d8d1d6412686e0f5309?only path=false&size=50&d=404Thomaz dos Reis(usuário não autenticado)
    22 de Novembro de 2007, 15:53

     

    Por acaso tentei compilar o código do rar e não obtive sucesso... ele reclama que não encontra o arquivo CMakeLists.txt

     

    • 9512fd15511b858a19127f17fd75fbf2?only path=false&size=50&d=404Paulo Henrique Junqueira Amorim(usuário não autenticado)
      22 de Novembro de 2007, 17:05

       

      Olá Thomaz,

      Os arquivos que você deve estar tentando compilar já deve ser os binarios (gerados por alguma outra compilação), baixe e tente compilar os arquivos do link a seguir VTK 4.4 . Lembre-se que deve ter o cmake instalado e podendo ser configurado facilmente via o comando ccmake estando dentro diretório do vtk 4.4. Após compilado no cmake na pasta bin execute o comando make nessa fase ele criará os arquivos .so etc. Qualquer dúvida nos comunique.

      Abraço,

      Paulo Amorim

Tutorial passo-a-passo sobre uso do software InVesalius 3

17 de Abril de 2010, 11:45, por Desconhecido

Se você tem interesse em utilizar o software de reconstrução 3D de imagens médicas InVesalius, mas não sabe por onde começar, acesse já o tutorial escrito pelo designer Cícero Moraes:



InVesalius 3 Beta 2 disponível

6 de Março de 2010, 11:41, por Desconhecido

Para saber mais sobre o InVesalius 3.0.0 Beta 2, leia:
http://svn.softwarepublico.gov.br/trac/invesalius/wiki/releases/pt/changelog

Continue contribuindo com a Comunidade InVesalius!

------------------------------------



Siga cada passo do InVesalius com o Twitter!

8 de Fevereiro de 2010, 9:57, por Desconhecido

Acompanhar o InVesalius pelo Twitter permitirá que você saiba, em primeira mão, sobre:



InVesalius 3 Beta 1 disponível para testes em Windows e GNU Linux

27 de Janeiro de 2010, 10:50, por Desconhecido



Trabalho acadêmico discute aplicação do OpenBRR ao InVesalius

6 de Novembro de 2009, 16:35, por Desconhecido

Autor: Tatiana Al-Chueyr Pereira Martins