0

QtでopenCVを使用して画像処理GUIを作成し、特定のパスから画像を開いて処理しました。今、私はシリアルポートから画像を取得し、さらに処理するためにその画像を送信するように実装することを計画しています。私はこれを行うことについては何も考えていません、。どんな助けでもありがたいです!

void finalv1::openimage()
{

    QString filename=QFileDialog::getOpenFileName(this,tr("Loa d Image"),".",tr("Image    Files(*.png *.jpg *.jpeg *.bmp)"));

    imageop = cvLoadImage(filename.toAscii().data());

    cvNamedWindow("image",1);

    cvShowImage("image",imageop); 
}

void finalv1::on_pushButton_open_clicked()
{
   openimage();
}

画像を開くためのコードを提供しましたが、画像は「IplImage*」です。

4

1 に答える 1

0

シリアル通信を可能にする Qt の機能については知りませんが、C++ を使用している場合は、Boost.Asio を試してください。 http://www.boost.org/doc/libs/1_52_0/doc/html/boost_asio.html

于 2013-02-01T07:16:38.303 に答える