發表文章

目前顯示的是 7月, 2022的文章

YOLOv3鐘錶與類比儀表偵測_藉由NMS濾除重複輸出偵測框

圖片
Non-Maximum Suppression (NMS) 程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 #include "opencv2/opencv.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/core.hpp" #include "opencv2/dnn.hpp" #include <iostream> using namespace std; using namespace cv; using namespace cv :: dnn; int main ( int argc, char * argv[]) { const char * imagename = "C:/img/sample1_1.jpg" ; const char * weight_file = "C:/YOLOv3-416/yolov3.weights" ; const char * cfg_file = "C:/YOLOv3-416/yolov3.cfg" ; const char * label_map = "C:/YOLOv3-416/object_detection_classes_yolov3.txt" ; Net net = readNetFromDarknet(cfg_file, weight_file); //Load network model net.setPreferableBacken...

鼎新WorkFlow ERP GP_生產領/退/挪料作業

圖片
  生管單位開立 製造命令(有些業界稱作「工單」) 確立生產任務後 領料單位則開始開立 領料單 將生產所需用料從倉庫運輸至生產線現場以便投入生產 為提升輸入領料單效率 可透過 領料單自動產生作業 批次將製令拋轉過來生成領料單 對於較為特殊的材料 比方螺絲,由於包裝關係。 較不太方便於起初就確認領用多少數量 一開始可先不輸入領料單 而在生產完後再補開立 自動領料作業 藉此來倒推在生產流程中耗用多少螺絲數 間接由系統自動產生領料單 針對托外生產的情況 若生產所需原物料全都由加工廠商提供 在起初也不需要開立領料單 等到加工廠商交貨後 再透過 廠商供料自動產生作業 來推算加工過程耗用多少材料 間接由系統自動產生領料單 接著就可送交下一關主管簽核(確認與否) OK就生產入庫反之就重開領料單 若生產完工還有餘料沒有用完或者生產過程發現有領錯料 則可開立 退料單 將物料退回至倉庫中 或者當生產完還有餘料而其餘生產線也剛好有相同耗材急需時 可開立 挪料單 將餘料挪移給其他生產線使用

SpringBoot第04天_Spring Data JPA_IoC

圖片
   安裝啟用XAMPP  將MySQL環境架設起來後 這裡若要更改預設springboot預設專案的port可以於 src/main/resources/application.properties 增加這行 server.port = 9090 這邊我mysql phpmyadmin用的port剛好也是8080會有衝突 所以更改我們的springboot專案預設port 於mysql (phpmyadmin)創建我們的資料庫命名為crmdb 於資料庫中產生一張customer 資料表 1 2 3 4 5 6 7 8 9 10 CREATE TABLE CUSTOMER( id BIGINT AUTO_INCREMENT PRIMARY KEY , first_name VARCHAR ( 64 ), last_name VARCHAR ( 64 ), email_address VARCHAR ( 64 ), address VARCHAR ( 64 ), city VARCHAR ( 64 ), country VARCHAR ( 64 ), phone_number VARCHAR ( 24 ) ); 以及相應測試用假資料 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 insert into customer (id, first_name, last_name, email_address, address, city, country, phone_number) values ( 1 , 'Barrett' , 'Velez' , 'bvelez0@google.pl' , '4747 Butternut Crossing' , 'Pestovo' , 'Russia' , '+7 (584) 984-8612' ); insert into customer (id, first_name, last_name, email...