Open Source Camera Project === 動機: 看到了下面參考的文章,於是也想要自己做一台看看 [參考1: Techorange網站](https://buzzorange.com/techorange/2021/05/07/raspberry-pi-camera-diy/) [參考2: Penk的github](https://github.com/penk/ruha.camera) [參考3: Book: Yocto for Raspberry Pi : 打造 IoT 與嵌入式系統 ](https://www.tenlong.com.tw/products/9789864762576) [參考4: Building Raspberry Pi Systems with Yocto ](https://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html) [參考5: Build your own Linux Image for the Raspberry Pi ](https://medium.com/nerd-for-tech/build-your-own-linux-image-for-the-raspberry-pi-f61adb799652) --- ## 材料準備 - [X] Raspberry Pi 4 [參考](https://www.raspberrypi.org/products/raspberry-pi-4-model-b/) - [X] 64 GB SD Card - [ ] USB電池充電版 - [ ] 3000 mAh Lipo battery - [ ] Power switch - [ ] Shutter button - [X] Raspberry Pi High Quality Camera [參考](https://www.raspberrypi.org/products/raspberry-pi-high-quality-camera/) - [ ] 電量偵測Sensor - [ ] Case (3D printer or ~~相機防水保護殼?~~) - [ ] 螢幕 - [ ] ... --- ## 功能 - [ ] 拍照模式 - [ ] 連拍模式 - [ ] 錄影模式 - [ ] USB傳輸模式(MTP) - [ ] WIFI傳輸模式(AP Mode) - [ ] 電量偵測 - [ ] ... --- ## 進度 - [X] 採買零件1 (Raspberry Pi 4 + Raspberry Pi High Quality Camera + 64 GB SD Card) - [X] 使用~~Raspbian~~ or ~~Buildroot~~ or Yocto,建置Raspberry pi system [建置紀錄](https://hackmd.io/WoDfPXS5QOKBoPY-qjjUcQ) - [X] Porting imx477 - [x] Build OpenCV [注意: 記憶體不足](https://github.com/openembedded/meta-openembedded/issues/357) - [X] opkg套件管理Server [網路設定](https://hackmd.io/qUmavI9QQuK7IQ9a7tvzqw) [opkg設定](#) [SSH設定](https://hackmd.io/L6y3Q_yWQeeo_5vpB89liA) - [X] 相機拍照測試 [拍照測試](https://hackmd.io/zH7tYHNhTrmFCrkQjWQW-g) - [X] 基本系統功能撰寫與測試 - [X] GUI測試 (等待螢幕連接零件) [meta-browser測試](https://hackmd.io/xmXqg_OKT_aG-1XKCaR_mg) - [ ] 拍照模式 - [ ] iso, resolution, 曝光, 相機參數調整... - [ ] 連拍模式 - [ ] 錄影模式 - [ ] USB傳輸模式(MTP) - [ ] WIFI傳輸模式(AP Mode) - [ ] QT GUI撰寫 - [ ] 採買零件2 (USB電池充電版 + 3000 mAh Lipo battery + Power switch + Shutter button + 電量偵測Sensor) - [ ] 將整個電路接起來 - [ ] 電量偵測功能 - [ ] 規劃中... ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up