title | theme | separator | slideNumber |
---|---|---|---|
帶著 360 相機拍街景 |
serif |
====
|
c/t |
- 謝晉凡 / Pham
- OSM-TW Community member
- Hiker
Contacts:
Note:
- 比較像是讀書心得
- 相機生手,不吝指教
- 緣起
- 認識街景服務平台
- 認識 360 相機
- 處理全景照片
- FFMPEG
- 上傳步驟
====
維基媒體聯盟基金支持那些能夠為維基媒體運動的策略方向做出貢獻的組織, ... 我們強調在運動中代表性不足的社群和歷史上被邊緣化的社群需要獲得他們所需的資源以實現他們的目標。 與使命一致的組織和團體的計劃可以專注於支持貢獻者、編輯、內容、凝聚力、 技能培養倡議、宣傳工作、策略規劃以及與當地維基媒體社群和維基媒體項目發展穩定的夥伴關系。
Note: 但是,歹誌嘸家尼呀乾單
====
Note: Talk about OSM
Note:
- API
Note:
- 覆蓋較少
- Sequencce
- A collection of photos captured continuously
- Dashboard
Note: A sequence is a collection of photos captured continuously by an OpenStreetCam user. Available connected-resources: attachments, rawdatas, photos, videos. Available joining resources for : photo(first photo of the sequence used for thumbnails), attachment(first attachment of the sequence specific cases like ), user(owner of the sequence). Available joining resources for one resource request: Photo list, Attachment list, RawData list, Video list. Restricted access on GET list if there isn't at least one query parameter provided from the following: id, idInterval, region, startDate, userId, tLeft, bRight, withAttachments, withPhotos.
Represents a sequence of Image IDs ordered by capture time.
====
- Insta360 ONE X2
- 兩顆魚眼鏡頭
- 定時/遙控攝像
Note:
- 視野較好(比較)
- 背包示範
Note:
- scrcpy
/DCIM
├── Camera04
│ ├── IMG_20220522_115803_00_001.insp
│ ├── IMG_20220522_115803_00_002.insp
│ ├── ...
│ └── Thumb
│ ├── IMG_20220529_095231_00_119.bmp
│ ├── ...
│
├── Camera05
│ ├── IMG_20220619_104522_00_001.insp
│ ├── IMG_20220619_104522_00_002.insp
│ ├── ...
│ └── Thumb
│ ├── IMG_20220619_113507_00_336.bmp
│ ├── ...
====
Note: 略過細節,我也還沒準備把它裝到腦袋裡
====
- Free, open-source software for multimedia editing, conversion, …
- Started in 2000
- The best solution for video (in most of the cases)
ffmpeg
-f image2 \
-pattern_type glob \
-i input/'*.insp'
output/'%03d.jpg'
ffmpeg
-y -hide_banner \
-f image2 \
-pattern_type glob \
-i input/'*.insp'
-vf <name>=<option1>=<value1>:<option2>=<value2>
output/'%03d.jpg'
- yaw
- pitch
- roll
Note: 轉頭示範
- format
- equirect
- c3x2
- c6x1
- c1x6
- rectilinear
- dfisheye
- fisheye
- ...
v360=input=dfisheye:equirect:ih_fov=190:iv_fov=190
ffmpeg -y -hide_banner \
-f image2 \
-pattern_type glob \
-i input/'*.insp' \
-vf "v360=input=dfisheye:$(OUTPUT):ih_fov=$(FOV):iv_fov=$(FOV):yaw=0:pitch=0:roll=90" \
-threads 8 \
output/'%03d.jpg'
ffmpeg
-i front.mp4
-i fusion2sphere0_x.pgm -i fusion2sphere0_y.pgm
-i frontmask.png
-i back.mp4
-i fusion2sphere1_x.pgm -i fusion2sphere1_y.pgm
-i backmask.png
-filter_complex "
[0:v][1:v][2:v] remap [front];
[4:v][5:v][6:v] remap [back];
[front] format=rgba [frontrgb];
[back] format=rgba [backrgb];
[frontrgb][3:v] blend=all_mode='multiply':all_opacity=1 [frontmask];
[backrgb][7:v] blend=all_mode='multiply':all_opacity=1 [backmask];
[frontmask][backmask]
blend=all_mode='addition':all_opacity=1, format=rgba" -pix_fmt yuv420p
output.mp4
P2
10 10
255
0 255 255 255 255 255 255 255 255 255
255 0 255 255 255 255 255 255 255 255
255 255 0 255 255 255 255 255 255 255
255 255 255 0 255 255 255 255 255 255
255 255 255 255 0 255 255 255 255 255
255 255 255 255 255 0 255 255 255 255
255 255 255 255 255 255 0 255 255 255
255 255 255 255 255 255 255 0 255 255
255 255 255 255 255 255 255 255 0 255
255 255 255 255 255 255 255 255 255 0
====
====
exiftool
-overwrite_original \
-UsePanoramaViewer=TRUE \
-ProjectionType="equirectangular" \
-tagsFromFile input.jpg output.jpg \
====
- 電池/熱當
- 控制器
- 使用模式
- 記憶容量
- 定位問題
====
- ffmpeg
- Street View
- Example
- Scripts
- With fusion2sphere:
https://gist.github.com/87babb88170f85607a29364712c108e0/ - With ffmpeg:
https://gist.github.com/c161704460aed34351e68b5a46df1b4b
- With fusion2sphere: