attitude update frequency
This commit is contained in:
2
Makefile
2
Makefile
@@ -29,7 +29,7 @@ clean:
|
|||||||
rm -rf ./bin/*
|
rm -rf ./bin/*
|
||||||
|
|
||||||
linux:
|
linux:
|
||||||
GOOS=linux GOARCH=amd64 go build -o bin/sjy01-imgproc -ldflags=${COMPILE_LDFLAGS} cmd/*.go
|
GOOS=linux GOARCH=amd64 go build -o bin/sjy01-imgproc-v2 -ldflags=${COMPILE_LDFLAGS} cmd/*.go
|
||||||
|
|
||||||
release:
|
release:
|
||||||
docker run --rm -v .:/src -v /Users/lan/workspace/sjy01/build/go:/build/go nuknal/gdal38-cv49-builder sh -c "cd /src && make linux"
|
docker run --rm -v .:/src -v /Users/lan/workspace/sjy01/build/go:/build/go nuknal/gdal38-cv49-builder sh -c "cd /src && make linux"
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ func ExtractAttitude(aps []*AuxPlatform) *Attitudes {
|
|||||||
sec, microsec = ap.UTCTimeSec, ap.Microsecond
|
sec, microsec = ap.UTCTimeSec, ap.Microsecond
|
||||||
att := Attitude{
|
att := Attitude{
|
||||||
UTCTimestampSec: float64(sec) + float64(ReferenceTime2000) +
|
UTCTimestampSec: float64(sec) + float64(ReferenceTime2000) +
|
||||||
float64((microsec))/1e6,
|
float64(transfromGPSandAttMicrosec(microsec))/1e6,
|
||||||
Q0: ap.QuatAttstarQ0,
|
Q0: ap.QuatAttstarQ0,
|
||||||
Q1: ap.QuatAttstarQ1,
|
Q1: ap.QuatAttstarQ1,
|
||||||
Q2: ap.QuatAttstarQ2,
|
Q2: ap.QuatAttstarQ2,
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ func (d *Dem1Km) Load() error {
|
|||||||
d.height = structure.SizeY
|
d.height = structure.SizeY
|
||||||
hDataset.Close()
|
hDataset.Close()
|
||||||
|
|
||||||
|
log.Infof("DEM loaded: %s, %d x %d, wUnit: %.2f, hUnit: %.2f", d.File, d.width, d.height, d.wUnit, d.hUnit)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -255,6 +255,7 @@ END;
|
|||||||
|
|
||||||
func (rpc *RPC) saveRPB(name string) error {
|
func (rpc *RPC) saveRPB(name string) error {
|
||||||
log.Infof("save RPC model to %s", name)
|
log.Infof("save RPC model to %s", name)
|
||||||
|
os.Remove(name)
|
||||||
model := rpc.Output()
|
model := rpc.Output()
|
||||||
f, err := os.Create(name)
|
f, err := os.Create(name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import (
|
|||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
"gocv.io/x/gocv"
|
"gocv.io/x/gocv"
|
||||||
"starwiz.cn/sjy01/image-proc/pkg/config"
|
"starwiz.cn/sjy01/image-proc/pkg/config"
|
||||||
|
"starwiz.cn/sjy01/image-proc/pkg/fusion"
|
||||||
"starwiz.cn/sjy01/image-proc/pkg/payload"
|
"starwiz.cn/sjy01/image-proc/pkg/payload"
|
||||||
"starwiz.cn/sjy01/image-proc/pkg/rrc"
|
"starwiz.cn/sjy01/image-proc/pkg/rrc"
|
||||||
"starwiz.cn/sjy01/image-proc/pkg/utils"
|
"starwiz.cn/sjy01/image-proc/pkg/utils"
|
||||||
@@ -241,7 +242,7 @@ func (r *Registrator) SaveScenesToTiff(panScenes []*Scene, mssScenes []*Scene) e
|
|||||||
func (r *Registrator) DoScenePansharpen(panScenes []*Scene, mssScenes []*Scene) error {
|
func (r *Registrator) DoScenePansharpen(panScenes []*Scene, mssScenes []*Scene) error {
|
||||||
for i := 0; i < len(panScenes); i++ {
|
for i := 0; i < len(panScenes); i++ {
|
||||||
fusedTiff := strings.Replace(mssScenes[i].Tiff, "MSS", "FUS", -1)
|
fusedTiff := strings.Replace(mssScenes[i].Tiff, "MSS", "FUS", -1)
|
||||||
err := GDALPansharpen(panScenes[i].Tiff, mssScenes[i].Tiff, fusedTiff)
|
err := fusion.Pansharpen(panScenes[i].Tiff, mssScenes[i].Tiff, fusedTiff, fusion.ESRI)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user