{ "info": { "author": "Donggun LEE", "author_email": "gnyotnu39@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License" ], "description": "# DeepGeo Extension :: Mask R-CNN\n- Easy Deep Learning\n - Copyright (c) 2019 [InfoLab](http://infolab.kunsan.ac.kr) ([Donggun LEE](http://duration.digimoon.net))\n\n- How to install\n ```bash\n pip install deepgeo_ext_maskrcnn\n ```\n - other version\n ```basha\n # 0.0.1\n pip install deepgeo_ext_maskrcnn==0.0.1\n ```\n - requirement\n - Python 3.6\n ```bash\n pip install deepgeo\n ```\n- How to use\n ```python\n import deepgeo\n\n engine = deepgeo.Engine()\n engine.add_model('maskrcnn_mscoco','maskrcnn','D:/default_config.json')\n\n image = deepgeo.Image.Image(\"image.jpg\",\"D:/Project\")\n image = engine.detect('maskrcnn_mscoco', image)\n image.draw_annotations(image.get_annotation())\n image.save(\"D:/\",\"test\",\"PNG\")\n ```\n\n- default_config.json\n ```json\n {\n \"BACKBONE\": \"resnet101\",\n \"BACKBONE_STRIDES\": [\n 4,\n 8,\n 16,\n 32,\n 64\n ],\n \"BATCH_SIZE\": 1,\n \"BBOX_STD_DEV\": [0.1, 0.1, 0.2, 0.2],\n \"CATEGORY\": [\n \"bg\",\n \"person\",\n \"bicycle\",\n \"car\",\n \"motorcycle\",\n \"airplane\",\n \"bus\",\n \"train\",\n \"truck\",\n \"boat\",\n \"traffic_light\",\n \"fire_hydrant\",\n \"stop_sign\",\n \"parking_meter\",\n \"bench\",\n \"bird\",\n \"cat\",\n \"dog\",\n \"horse\",\n \"sheep\",\n \"cow\",\n \"elephant\",\n \"bear\",\n \"zebra\",\n \"giraffe\",\n \"backpack\",\n \"umbrella\",\n \"handbag\",\n \"tie\",\n \"suitcase\",\n \"frisbee\",\n \"skis\",\n \"snowboard\",\n \"sports_ball\",\n \"kite\",\n \"baseball_bat\",\n \"baseball_glove\",\n \"skateboard\",\n \"surfboard\",\n \"tennis_racket\",\n \"bottle\",\n \"wine_glass\",\n \"cup\",\n \"fork\",\n \"knife\",\n \"spoon\",\n \"bowl\",\n \"banana\",\n \"apple\",\n \"sandwich\",\n \"orange\",\n \"broccoli\",\n \"carrot\",\n \"hot_dog\",\n \"pizza\",\n \"donut\",\n \"cake\",\n \"chair\",\n \"couch\",\n \"potted_plant\",\n \"bed\",\n \"dining_table\",\n \"toilet\",\n \"tv\",\n \"laptop\",\n \"mouse\",\n \"remote\",\n \"keyboard\",\n \"cell_phone\",\n \"microwave\",\n \"oven\",\n \"toaster\",\n \"sink\",\n \"refrigerator\",\n \"book\",\n \"clock\",\n \"vase\",\n \"scissors\",\n \"teddy_bear\",\n \"hair_drier\",\n \"toothbrush\"\n ],\n \"COMPUTE_BACKBONE_SHAPE\": null,\n \"DETECTION_MAX_INSTANCES\": 100,\n \"DETECTION_MIN_CONFIDENCE\": 0.7,\n \"DETECTION_NMS_THRESHOLD\": 0.3,\n \"EPOCHS\": 1,\n \"FPN_CLASSIF_FC_LAYERS_SIZE\": 1024,\n \"GPU_COUNT\": 1,\n \"GRADIENT_CLIP_NORM\": 5.0,\n \"IMAGES_PER_GPU\": 1,\n \"IMAGE_CHANNEL_COUNT\": 3,\n \"IMAGE_MAX_DIM\": 1024,\n \"IMAGE_META_SIZE\": 14,\n \"IMAGE_MIN_DIM\": 800,\n \"IMAGE_MIN_SCALE\": 0,\n \"IMAGE_PATH\": \"image\",\n \"IMAGE_RESIZE_MODE\": \"square\",\n \"IMAGE_SHAPE\": null,\n \"LAYERS\": \"all\",\n \"LEARNING_MOMENTUM\": 0.9,\n \"LEARNING_RATE\": 0.001,\n \"LOSS_WEIGHTS\": {\n \"mrcnn_bbox_loss\": 1.0,\n \"mrcnn_class_loss\": 1.0,\n \"mrcnn_mask_loss\": 1.0,\n \"rpn_bbox_loss\": 1.0,\n \"rpn_class_loss\": 1.0\n },\n \"MASK_POOL_SIZE\": 14,\n \"MASK_SHAPE\": [\n 28,\n 28\n ],\n \"MAX_GT_INSTANCES\": 100,\n \"MEAN_PIXEL\": [123.7, 116.8, 103.9],\n \"MEMO\": \"\",\n \"MINI_MASK_SHAPE\": [\n 56,\n 56\n ],\n \"MODEL_FILE_NAME\": \"mask_rcnn_coco.h5\",\n \"MODEL_PATH\":\"model\",\n \"MODEL_URI\":\"\",\n \"NAME\": \"MASK_RCNN\",\n \"NUM_CLASSES\": 80,\n \"POOL_SIZE\": 7,\n \"POST_NMS_ROIS_INFERENCE\": 1000,\n \"POST_NMS_ROIS_TRAINING\": 2000,\n \"PRE_NMS_LIMIT\": 6000,\n \"RESULT_TEST_NUM\": 100,\n \"ROI_POSITIVE_RATIO\": 0.33,\n \"RPN_ANCHOR_RATIOS\": [\n 0.5,\n 1,\n 2\n ],\n \"RPN_ANCHOR_SCALES\": [\n 32,\n 64,\n 128,\n 256,\n 512\n ],\n \"RPN_ANCHOR_STRIDE\": 1,\n \"RPN_BBOX_STD_DEV\": [0.1,0.1,0.2,0.2],\n \"RPN_NMS_THRESHOLD\": 0.7,\n \"RPN_TRAIN_ANCHORS_PER_IMAGE\": 256,\n \"STEPS_PER_EPOCH\": 1000,\n \"TOP_DOWN_PYRAMID_SIZE\": 256,\n \"TRAIN_BN\": false,\n \"TRAIN_ROIS_PER_IMAGE\": 200,\n \"USE_MINI_MASK\": true,\n \"USE_RPN_ROIS\": true,\n \"VALIDATION_STEPS\": 50,\n \"VERSION\": \"\",\n \"WEIGHT_DECAY\": 0.0001\n }\n ```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Sotaneum/deepgeo_ext_maskrcnn", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "deepgeo-ext-maskrcnn", "package_url": "https://pypi.org/project/deepgeo-ext-maskrcnn/", "platform": "", "project_url": "https://pypi.org/project/deepgeo-ext-maskrcnn/", "project_urls": { "Homepage": "https://github.com/Sotaneum/deepgeo_ext_maskrcnn" }, "release_url": "https://pypi.org/project/deepgeo-ext-maskrcnn/0.0.1/", "requires_dist": [ "deepgeo (>=0.2.0)" ], "requires_python": "", "summary": "deepgeo_ext_maskrcnn", "version": "0.0.1" }, "last_serial": 5582800, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "deb127c28bd9a75eaa16a43b1f5c563a", "sha256": "fd5b76a4b2e4fc8eba989201c33bdbd395c8c992c838637d4cdba6cbee4c1baf" }, "downloads": -1, "filename": "deepgeo_ext_maskrcnn-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "deb127c28bd9a75eaa16a43b1f5c563a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59205, "upload_time": "2019-07-25T11:31:14", "url": "https://files.pythonhosted.org/packages/4e/45/db1e46898d8c6b978dfdf9e7d4f5cd6f5f4339db75fa3567a58f67ab8f4b/deepgeo_ext_maskrcnn-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dc3886e5e2c78b4a4c6665086c7d8e8", "sha256": "dbd914aaf57f3f5cff1750353acf03d6bba5f39ffd705536ae232c4c2fdd846f" }, "downloads": -1, "filename": "deepgeo_ext_maskrcnn-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8dc3886e5e2c78b4a4c6665086c7d8e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56510, "upload_time": "2019-07-25T11:31:16", "url": "https://files.pythonhosted.org/packages/62/56/d8265a42883d22a29323d1189df3cbc8d52f4ec2844ac6933aa6498ba46e/deepgeo_ext_maskrcnn-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "deb127c28bd9a75eaa16a43b1f5c563a", "sha256": "fd5b76a4b2e4fc8eba989201c33bdbd395c8c992c838637d4cdba6cbee4c1baf" }, "downloads": -1, "filename": "deepgeo_ext_maskrcnn-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "deb127c28bd9a75eaa16a43b1f5c563a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59205, "upload_time": "2019-07-25T11:31:14", "url": "https://files.pythonhosted.org/packages/4e/45/db1e46898d8c6b978dfdf9e7d4f5cd6f5f4339db75fa3567a58f67ab8f4b/deepgeo_ext_maskrcnn-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dc3886e5e2c78b4a4c6665086c7d8e8", "sha256": "dbd914aaf57f3f5cff1750353acf03d6bba5f39ffd705536ae232c4c2fdd846f" }, "downloads": -1, "filename": "deepgeo_ext_maskrcnn-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8dc3886e5e2c78b4a4c6665086c7d8e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56510, "upload_time": "2019-07-25T11:31:16", "url": "https://files.pythonhosted.org/packages/62/56/d8265a42883d22a29323d1189df3cbc8d52f4ec2844ac6933aa6498ba46e/deepgeo_ext_maskrcnn-0.0.1.tar.gz" } ] }