123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #include "VisionClient.h"
- #include <QMessageBox>
- #include <QtConcurrent>
- VisionClient::VisionClient(QWidget *parent)
- : QMainWindow(parent)
- {
- ui.setupUi(this);
- m_pClient = nullptr;
- std::string target_str = "127.0.0.1:50051";
- m_pClient = new rpcClient(grpc::CreateChannel(target_str, grpc::InsecureChannelCredentials()));
- ui.edit_user->setText("user1");
- ui.edit_id->setText("123456789");
- }
- void VisionClient::on_btnConnect_clicked()
- {
- if (m_pClient != nullptr)
- {
- m_pClient->ListFeatures();
- }
- }
- void VisionClient::on_btnExecute_clicked()
- {
- //¶ÁÈëÒ»¸öͼƬ
- img = cv::imread("C:/1.jpg");
-
- if (m_pClient != nullptr)
- {
- ui.label->setText("start");
- QString strUser = ui.edit_user->text();
- QString strId = ui.edit_id->text();
- m_pClient->upload(img, strUser.toStdString().c_str(), strId.toStdString().c_str());
- int nServerTime = m_pClient->getServerTime();
- int nClientTime = m_pClient->getClientTime();
- QString strServerTime(QString::number(nServerTime));
- QString strClientTime(QString::number(nClientTime));
-
- ui.label->setText(strUser + " Done Server " + strServerTime + " ms" + " Client " + strClientTime + " ms");
- }
-
- }
|