package main import ( _ "github.com/gogf/gf/contrib/drivers/mysql/v2" _ "github.com/gogf/gf/contrib/nosql/redis/v2" "github.com/gogf/gf/v2/os/gctx" _ "github.com/tiger1103/gfast/v3/internal/app/boot" _ "github.com/tiger1103/gfast/v3/internal/app/system/packed" "github.com/tiger1103/gfast/v3/internal/cmd" _ "github.com/tiger1103/gfast/v3/task" ) func main() { ctx := gctx.New() //video_hat.InitToken() // 加载初始化视频安全帽的 Token //toolTurf.InitTurfjs() // 初始化 供打卡范围 //ys7.InitYs7() // 摄像头 //mqtt.InitMQTT() // 无人机 //task.UavRun(ctx) // 执行无人机的cronc // ////考勤机 //http.HandleFunc("/ws", ws.HandleWebSocket) //go func() { // if err := http.ListenAndServe(":8913", nil); err != nil { // log.Fatal("考勤机ws服务启动失败", err) // } //}() cmd.Main.Run(ctx) //mo() //===================注意===================== //===================注意===================== //===================注意===================== //===================注意===================== //===================注意===================== //===================注意===================== /** 如果新建表,并且和openid有关联,需要将表名放入到 BatchUpdateTheOpenidsOfIndividualTables(全局搜索) 方法下的切片中 */ } //func main() { // //jsonData := `{"originalImgSize": [2560, 1440], "targets": [{"type": "head", "size": [71, 89], "leftTopPoint": [1345, 702], "score": 0.40652531385421753}, {"type": "head", "size": [68, 81], "leftTopPoint": [1488, 707], "score": 0.756232500076294}, {"type": "head", "size": [71, 79], "leftTopPoint": [1109, 726], "score": 0.8591576218605042}, {"type": "head", "size": [63, 81], "leftTopPoint": [1160, 681], "score": 0.8899233341217041}, {"type": "head", "size": [61, 80], "leftTopPoint": [1679, 709], "score": 0.9004907011985779}, {"type": "head", "size": [68, 87], "leftTopPoint": [997, 690], "score": 0.9115070104598999}, null], "hasTarget": 1}` // // // //var result SpartaApi.RecognizeRes // //err := json.Unmarshal([]byte(jsonData), &result) // //if err != nil { // // fmt.Println("JSON解析错误:", err) // // return // //} // // fmt.Println("开始识别") // // 将大图交给AI识别 // recognizeRequest := SpartaApi.RecognizeReq{ // CapUrl: "http://xny.yj-3d.com:7363/file/tif/20250625160218orthophoto.png", // RecType: SpartaApi.UAV_MATRIX, // Async: "False", // CallBackUrl: "", // AreaHigh: "", // } // fmt.Println("发送---", recognizeRequest) // recognizeResult, _, recognizeErr := SpartaApi.CommonAlgorithmTwoUav(gctx.New(), &recognizeRequest) // fmt.Println("识别结果:", recognizeResult) // fmt.Println("错误信息:", recognizeErr) //} //func mo() { // ctx := gctx.New() // minioClient, _ := dj.PublicMinioClient() // // arr := [...]string{ // "f61f015bf09143bd910234aaeb4b9168", // } // for _, v := range arr { // var path = "D:\\aaaaaaaa\\" + v // var uav = "uav/" + v // _ = dj.DownloadTheFileWithTheSpecifiedPrefixBasedOnTheObjectSet(ctx, minioClient, dj.BucketName, uav, path, true) // } //} //func FanWei(positions []commonshp.Point, point orb.Point) bool { // var newRing []orb.Point // for _, p := range positions { // newRing = append(newRing, orb.Point{p.Lng, p.Lat}) // } // var polygon orb.Polygon // // polygon = append(polygon, newRing) // // 判断点是否在多边形内 // if planar.PolygonContains(polygon, point) { // return true // } else { // return false // } //}