Files
zmkgC/main.go

100 lines
3.4 KiB
Go
Raw Normal View History

2025-07-07 20:11:59 +08:00
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
// }
//}