樹莓派支持硬編碼的視頻套件

Camkit (Camera toolKit)

Camkit是一個攝像頭相關的工具箱,使用C語言寫成,包含了從:圖像採集–>色彩轉換–>H264編碼–>RTP打包–>網路發送的全套介面。

可到這裡下載已編譯好的二進位版本。

編譯

Camkit採用cmake構建系統,編譯之前請確認已經安裝了cmake。

遵循以下步驟完成編譯和安裝:

cd Camkit_source_dir
mkdir build
cd build
cmake ../ -Dkey=value
make
make install

閱讀全文

樹莓派上的軟體安裝和卸載命令匯總

基礎命令

安裝軟體 apt-get install softname1 softname2 softname3……
卸載軟體 apt-get remove softname1 softname2 softname3……
卸載並清除配置 apt-get remove –purge softname1
更新軟體信息資料庫 apt-get update
進行系統升級 apt-get upgrade
搜索軟體包 apt-cache search softname1 softname2 softname3……

如果使用 apt-get 遇到速度慢或者源不存在等錯誤,可能需要更換源,請參考此處

安裝deb軟體包 dpkg -i xxx.deb
刪除軟體包 dpkg -r xxx.deb
連同配置文件一起刪除 dpkg -r –purge xxx.deb
查看軟體包信息 dpkg -info xxx.deb
查看文件拷貝詳情 dpkg -L xxx.deb
查看系統中已安裝軟體包信息 dpkg -l
重新配置軟體包 dpkg-reconfigure xxx

清除所有已刪除包的殘餘配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

如果報如下錯誤,證明你的系統中沒有殘留配置文件了,無須擔心。
dpkg: –purge needs at least one package name argument

dpkg安裝的可以用apt卸載,反之亦可。

閱讀全文

RPIO 文檔翻譯 – RPIO(Python 模塊)

本文轉載自 Dreamcolor Said

RPIO.py 相對於 RPi.GPIO 在各個方面都有所擴展,並且默認使用 BCM GPIO 編號方式。

GPIO 和 TCP 中斷

RPIO 可以對兩種中斷進行監聽:GPIO 和 TCP。某特定 GPIO 的輸入狀態改變時將產生 GPIO 中斷。某 TCP socket 客戶端發送信息時將產生 TCP 中斷。

RPIO.wait_for_interrupts(threaded=False, epoll_timeout=1)

  • 這是阻隔功能的主循環,當啟用後,將會對中斷進行監聽,並且啟用您自定義的回調操作。在您腳本的某個地方,您需要使用它來接收中斷回調。這種阻隔方式非常適合於「讓您的腳本一直循環運行」。
  • 使用 threaded=True 參數,使它在您的腳本運行於主線程時,使其在後台操作(RPIO 在您的腳本退出時,會自動關閉該線程):
    RPIO.wait_for_interrupts(threaded=True)

閱讀全文

用樹莓派給智能手機發送推送通知

20141214221731256-0

本項目說明了如何從樹莓派發送推送通知給iOS和Android設備,只需要用到一個免費的推送app即可。這裡的主要思想就是利用一個電磁感應門來觸發推送信息的事件。當電磁門打開時,樹莓派就發送消息。在這個項目中,電磁感應門可以很容易替換成其他類型的告警設備,比如PIR運動感測器,紅外引信等。

閱讀全文