当前位置: 首页 > wzjs >正文

企业网站搭建教程网站建设的财务计划

企业网站搭建教程,网站建设的财务计划,建筑工具网站,seo新手教程文章目录 前言一、用到的库二、使用步骤1.在demo_python_service下新建名为detect_node_detect_client_node的python文件2.更改setup.py 二、结果展示 前言 上一篇文章我们完成了人脸检测服务端的编写,给服务端发送请求会收到回复。那么我们现在需要编写一个客户端…

文章目录

  • 前言
  • 一、用到的库
  • 二、使用步骤
    • 1.在demo_python_service下新建名为detect_node_detect_client_node的python文件
    • 2.更改setup.py
  • 二、结果展示


前言

上一篇文章我们完成了人脸检测服务端的编写,给服务端发送请求会收到回复。那么我们现在需要编写一个客户端节点,专门用来发送请求,收回复。


一、用到的库

客户端用到的库与服务端基本一致,所以这里就略过。

二、使用步骤

1.在demo_python_service下新建名为detect_node_detect_client_node的python文件

import rclpy
from rclpy.node import Node
from chapt4_interfaces.srv import FaceDetector
import face_recognition
import cv2
from ament_index_python.packages import get_package_share_directory
from cv_bridge import CvBridge
import timeclass FaceDetectClientNode(Node):def __init__(self):super().__init__('face_detect_client_node')self.bridge = CvBridge()self.default_image_path = get_package_share_directory('demo_python_service') + '/resource/test1.jpg'self.get_logger().info(f"人脸检测客户端已启动")self.client = self.create_client(FaceDetector,'face_detect')self.image = cv2.imread(self.default_image_path)def send_request(self):#1.判断服务端是否在线while self.client.wait_for_service(timeout_sec=1.0) is False:self.get_logger().info('等待服务上线!')#2.构造requestrequest = FaceDetector.Request()request.image = self.bridge.cv2_to_imgmsg(self.image)#3.发送请求并等待处理完成future = self.client.call_async(request)# 现在的future并没有包含响应的结果,需要等待服务端处理完成才会把结果放入到future中rclpy.spin_until_future_complete(self,future)response = future.result()self.get_logger().info(f'接受到响应,共检测到有{response.number}张人脸,耗时{response.use_time}s')self.show_response(response)def show_response(self,response):for i in range(response.number):top = response.top[i]right = response.right[i]bottom = response.bottom[i]left = response.left[i]cv2.rectangle(self.image,(left,top),(right,bottom),(255,0,0),4)cv2.imshow('Face Dectect Result',self.image)cv2.waitKey(0)def main():rclpy.init()node = FaceDetectClientNode()node.send_request()rclpy.spin(node)rclpy.shutdown()

2.更改setup.py

在entry_points加入’face_detect_client_node=demo_python_service.face_detect_client_node:main’,

entry_points={'console_scripts': ['learn_face_detect=demo_python_service.learn_face_detect:main','face_detect_node=demo_python_service.face_detect_node:main','face_detect_client_node=demo_python_service.face_detect_client_node:main',],},

保存编译后运行。

二、结果展示

首先运行我们上一章的服务端节点,再运行客户端节点。在这里插入图片描述

http://www.dtcms.com/wzjs/586904.html

相关文章:

  • seo网站外包有用模板网在线制作官网免费
  • python网站开发项目盘州市城乡建设局网站
  • 临海市建设局官网站图书馆网站建设公司
  • 平面设计兼职网站代做施组 方案的网站
  • 凡科网站怎么做链接头像logo足球比赛直播雨燕
  • 如何建一个简单的网站wordpress 模板出错
  • 竞价外包代运营公司上海网站关键词排名优化报价
  • 京东电子商务网站建设目的百度竞价推广效果好吗
  • 上海的网站设计公司网站建设进度表 免费下载
  • 中小企业网站开发韵茵电商网站开发过程是什么
  • 口碑好的定制网站建设服务商wordpress添加评论
  • 改进网站的建议wordpress 图片 二级域名
  • 个人网站制作的步骤平顶山 网站建设公司
  • wordpress站点 HTML什么是网站建设的建议
  • sem分析怎么对一个网站做优化
  • 如何设计校园网站照片制作软件免费
  • 响应式网站开发 三合一建站wordpress 无限下拉菜单
  • 全国职工素质建设工程专题网站西安网站建设网站
  • 福州专业做网站门户网站主要包括哪些模块
  • 用dw做的网站怎么上传图片网站建设验收要求
  • 杭州微信网站建设WordPress生成电商小程序
  • 网站开发算是固定资产吗杭州房地产网站建设
  • 网站是用织梦系统做的首页打开超慢wordpress博客内使用二级目录安装discuz后的静态化
  • 宁波专业网站建设重庆建设工程安全信息管理网
  • 电子商务网站建设评估工具有哪些logo制作免费软件下载
  • 网站app的意义安庆市住房和建设厅网站
  • 转运网站建设淘宝联盟怎么建网站
  • 嘉定北京网站建设红古微信网站建设
  • 使用什么工具什么步骤完成网站的设计与建设北京网站优化关键词排名
  • 个人网站建设实训报告开发公司总工岗位职责