@HarryHe 在 4.2.3章节人脸检测服务实现 中说:
2025-06-04 01-05-00 的屏幕截图.png
这是4.2.3的代码,在注册之后,colcon build,source等之后,运行,报错2025-06-04 01-06-50 的屏幕截图.png
附上代码:
import rclpy
from rclpy.node import Node
from chapter4_interfaces.srv import FaceDetector
from ament_index_python.packages import get_package_share_directory
from cv_bridge import CvBridge #用于转换格式,opencv和ros的格式不同
import cv2
import face_recognition
import time
import os
class FaceDetectNode(Node):
def init(self):
super().init('face_detect_node')
self.service = self.create_service(FaceDetector,'face_detect',self.face_detect_callback)
self.bridge = CvBridge()
self.number_of_times_to_upsample = 1
self.model = 'hog'
self.default_image_path = os.path.join(get_package_share_directory('demo_python_service'),
'resource/default.jpg')
self.get_logger().info("人脸检测服务启动!")
def main(args=None):
rclpy.init(args=args)
node = FaceDetectNode()
rclpy.spin(node)
rclpy.shutdown()