100 lines
3.4 KiB
Go
100 lines
3.4 KiB
Go
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
|
||
// }
|
||
//}
|