Transferir uma imagem do C++ para o Java

8 respostas
bortolettot

Pessoal alguém já fez algo parecido.
Eu tenho que transferir uma imagem no formato Jpeg do C++ (linux) para o Java, lembrando que a imagem já está convertida para Jpeg ela está em unsigned char*

Obrigado.

8 Respostas

J

Faaaala Garoto !!

Bom em relação à imagem ela “sempre” será uma função f(x,y) e o formato sendo em Jpeg não faz diferença se você a criou em c++ ou em outra linguagem. O que vc vai ter que fazer é usar uma aplicação em java para ler a imagem seguindo algum algoritmo. Sobre unsigned char dê uma olhada neste fórum pode ser que te ajude um pouco :http://www.velocityreviews.com/forums/t621485-java-equivalents-for-c-operations.html

Sobre Processamento de Imagens em Java dê uma googlada que vc vai encontrar muito material, já existem alguns Frameworks que já fazem algumas operações com imagens, como binarização, extrusão, Convolução, enfim uma mão na Roda!!

Dê uma lida em Gonzalez e Woods !!

bortolettot

Muito Obrigado …

Será que tem como enviar essa imagem via Socket? de uma aplicação para a outra.

WRYEL

bortolettot:
Muito Obrigado …

Será que tem como enviar essa imagem via Socket? de uma aplicação para a outra.

Não sei se seria o mais correto a dizer mas, qualquer coisa que você possa transformar em bytes, você consegue passar de um lado para o outro! :slight_smile:

bortolettot

legal, será que você ou alguém tem algum exemplo, ou alguma biblioteca para indicar .

ViniGodoy

Basta escrever um protocolo para isso e usar sockets, normalmente. Como o formato é JPEG, pouco importa o fato de uma ponta ser C++ e outra Java.

No caso do C++, use a Boost::Asio para escrever no canal.
E no caso do Java, use a biblioteca de Sockets padrão, ou a java.nio.

bortolettot

Você teria algum exemplo? Obrigado.

ViniGodoy

Do lado C++, consulte a documentação em:
http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/tutorial.html

Sobre sockets em Java:
http://download.oracle.com/javase/tutorial/networking/sockets/

Sobre protocolos de comunicação:
http://www.guj.com.br/java/136538-o-que-um-protocolo#735860

Sobre transmitir especificamente uma imagem do C++ para o Java:
Não, isso é o seu trabalho. :wink:

bortolettot

Obrigado pela Ajuda. :smiley:

Criado 4 de janeiro de 2011
Ultima resposta 4 de jan. de 2011
Respostas 8
Participantes 4