Coder Social home page Coder Social logo

yolo_detect_ros's Introduction

yolo_detect_ros

Installation and Setup

Install forklift_pallt

mkdir [OWN_WORKSPACE] && cd [OWN_WORKSPACE]
git clone --recursive https://github.com/uptopia/forklift_pallet_det.git src
cd src/darknet_new

修改Makefile如下Makefile說明

make
cd ../..
catkin_make

Setup

cd src/yolo_detect_ros/yolo_network_config

修改.data的names路徑(pallet_front.data and pallet_hole.data)

  • /home/anderson/yolo_detect_ws/src/yolo_detect_ros/yolo_network_config/cfg/pallet_front.names

更改為 [WORKSAPCE_PATH]/src/yolo_detect_ros/yolo_network_config/cfg/pallet_front.names

  • /home/anderson/yolo_detect_ws/src/yolo_detect_ros/yolo_network_config/cfg/pallet_hole.names

更改為 [WORKSAPCE_PATH]/src/yolo_detect_ros/yolo_network_config/cfg/pallet_hole.names

module

其他說明

darknet_new Makefile說明

  1. GPU 是否開啟GPU
  2. CUDNN,CUDNN_HALF 是否開啟cudnn加速(需安裝)
  3. OPENCV 是否開啟opencv(需安裝)
  4. OPENMP 是否開啟多核心CPU功能(視電腦是否支援)
  5. LIBSO 開啟可獲得更多進階功能

建議:全部打開 0-> 1

Screenshot from 2023-05-05 19-34-30

載入新模型

cd src/yolo_detect_ros/yolo_network_config/cfg

將.data .cfg .names 放入yolo_network_config/cfg中 修改.data的names路徑為[WORKSAPCE_PATH]/src/yolo_detect_ros/yolo_network_config/cfg/[names_file].names

cd src/yolo_detect_ros/yolo_network_config/weights

將.weight放入yolo_network_config/weights中

cd src/yolo_detect_ros/config

修改config/pallet.yaml

將data_file cfg_file weight_file 依序改成自己模型的檔案

yaml說明

Screenshot from 2023-05-05 20-43-24

  • data_file, config_file, weights_file 放模型data, cfg, weights的檔案(名稱+副檔名即可)
  • threshold 為預測閾值 只可偵測到數值大於設定的值
  • model_num 為有多少個模型 ex:front+hole兩個模型 -> value = 2

ERROR

/home/robotarm/forklift_pallet_ws/src/darknet_ros/darknet/src/parser.c:39:10: fatal error: version.h: No such file or directory #include "version.h" ^~~~~~~~~~~ ==> [WORKSPACE]/src/darknet_ros/darknet_new/src/parser.c

LINE39 註解 LINE2011 PATCH_VERSION改成MAJOR_VERSION

yolo_detect_ros's People

Contributors

alexeyab avatar pjreddie avatar cenit avatar andersonyu7 avatar cyyever avatar tinohager avatar jaledmc avatar mmaaz60 avatar vinjn avatar ilyaovodov avatar tigerhawkvok avatar imaami avatar jveitchmichaelis avatar adujardin avatar acxz avatar aughey avatar duohappy avatar enesozi avatar stephanecharette avatar marvinklemp avatar judwhite avatar davidssmith avatar avensun avatar willbattel avatar tomheaven avatar bouncyphoton avatar lineofbestgit avatar tiagoshibata avatar nuzhny007 avatar renaultfernandes avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.