Skip to content

Commit

Permalink
Merge pull request #29 from rogy-AquaLab/imshow_python2
Browse files Browse the repository at this point in the history
imshowパッケージをpythonに再変更
  • Loading branch information
H1rono committed Jun 24, 2024
2 parents 8c82311 + dde640c commit 9eddd4b
Show file tree
Hide file tree
Showing 10 changed files with 63 additions and 94 deletions.
41 changes: 0 additions & 41 deletions app/imshow/CMakeLists.txt

This file was deleted.

Empty file added app/imshow/imshow/__init__.py
Empty file.
27 changes: 27 additions & 0 deletions app/imshow/imshow/imshow.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import rclpy
from rclpy.node import Node
from sensor_msgs.msg import Image
from cv_bridge import CvBridge
import cv2


class Imshow(Node):
def __init__(self):
super().__init__('imshow')
self.subscription=self.create_subscription(Image, 'camera_image', self.listener_callback, 10)
self.bridge=CvBridge()

def listener_callback(self, msg):
frame=self.bridge.imgmsg_to_cv2(msg, "bgr8")
cv2.imshow('Camera', frame)
cv2.waitKey(1)

def main(args=None):
rclpy.init(args=args)
imshow=Imshow()
rclpy.spin(imshow)
imshow.destroy_node()
rclpy.shutdown()

if __name__=='__main__':
main()
13 changes: 0 additions & 13 deletions app/imshow/include/imshow/imshow.hpp

This file was deleted.

13 changes: 3 additions & 10 deletions app/imshow/package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,13 @@
<name>imshow</name>
<version>0.0.0</version>
<description>ROS 2 package for receiving images</description>
<maintainer email="[email protected]">hiro</maintainer>
<maintainer email="[email protected]">hiro</maintainer>
<license>MIT License</license>

<buildtool_depend>ament_cmake</buildtool_depend>
<build_depend>rclcpp</build_depend>
<build_depend>sensor_msgs</build_depend>
<build_depend>cv_bridge</build_depend>
<build_depend>image_transport</build_depend>
<exec_depend>rclcpp</exec_depend>
<exec_depend>rclpy</exec_depend>
<exec_depend>sensor_msgs</exec_depend>
<exec_depend>cv_bridge</exec_depend>
<exec_depend>image_transport</exec_depend>

<export>
<build_type>ament_cmake</build_type>
<build_type>ament_python</build_type>
</export>
</package>
Empty file added app/imshow/resource/imshow
Empty file.
4 changes: 4 additions & 0 deletions app/imshow/setup.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[develop]
script_dir=$base/lib/imshow
[install]
install_scripts=$base/lib/imshow
29 changes: 29 additions & 0 deletions app/imshow/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import os
from glob import glob

from setuptools import find_packages, setup

package_name = 'imshow'

setup(
name=package_name,
version='0.0.0',
packages=[package_name],
data_files=[
('share/ament_index/resource_index/packages',['resource/' + package_name]),
('share/' + package_name,['package.xml']),
(os.path.join('share',package_name,'launch'),glob(os.path.join('launch','*')))
],
install_requires=['setuptools'],
zip_safe=True,
maintainer='hiro',
maintainer_email='[email protected]',
description='Image display for ROS2',
license='MIT License',
tests_require=[],
entry_points={
'console_scripts': [
'imshow = imshow.imshow:main',
],
},
)
20 changes: 0 additions & 20 deletions app/imshow/src/imshow.cpp

This file was deleted.

10 changes: 0 additions & 10 deletions app/imshow/src/main.cpp

This file was deleted.

0 comments on commit 9eddd4b

Please sign in to comment.