原创 樹莓派上安裝python 的 opencv(非編譯方式)

前文介紹了 預裝python 和opencv 的樹莓派系統的安裝,但發現他比較挑sd 卡,我自己的sd 卡一裝就好,朋友的幾個都不好裝。所以我就嘗試從官方系統上直接安裝opencv,終於成功了,所以就寫下體會,其實很容易的。 很多網上介紹

原创 樹莓派Raspberry Pi上安裝intel realsense 深度攝像頭D435i

  全部按照官方: https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_raspbian.md 更新系統到最新,然後再啓動,查看gcc c

原创 用pickle,json 存取python變量到文件

使用pickle可以把變量按照原來的形式存入硬盤,不像寫入到txt文本中,是以字符串的形式,讀取之後還要轉化,很麻煩。 下面用簡單代碼演示保存到文件和再從文件導入的過程。 import pickle fruit=['a', 'b',

原创 目標檢測的模型haartraining培訓

目標檢測的程序如人臉檢測,但其中需要一個培訓文件 haarcascade_frontalface_default.xml。對於不同的檢測目標,這個文件不同,怎麼得到這個文件呢?這就是本文要介紹的。 最開始在網上查找,有很多介紹,其中需要幾

原创 深度相機的圖像深度實時顯示

最近有了一個intel 的 D435i 深度相機,網上找了一個實時顯示圖片和深度圖的python 程序,最開始是一個博客,後來發現在intel 的github裏也有。都找不到鏈接了,覺得不錯,修改整理成本文。 首先要安裝好pyrealse

原创 python 的web框架 django 的入門教程 4 表單

本文是在 python 的web框架 django 的入門教程 3 上開始的。根據 django 官方教程 學習而來,內容也與其教程4配對。 下一節內容是:python 的web框架 django 的入門教程 5 測試(待完成) 本章主要

原创 Intel 深度攝像D435i 的標定

這個官方的標定鏈接,先下載這個的pdf 文件在本地容易學習: https://www.intel.com/content/www/us/en/support/articles/000032303/emerging-technologies

原创 機器學習 tensorflow 2 的model 的保存,導入和繼續培訓

關於保存和導入可以參看 https://www.tensorflow.org/guide/keras/save_and_serialize # Save the model model.save('path_to_my_model.h5

原创 zynq 7000 AMP模式 雙裸核CPU同時運行

本實驗通過學習 https://blog.csdn.net/long_fly/article/details/79335025 而來。 從軟件的角度來看,多核處理器的運行模式有三種: AMP(非對稱多進程):多個核心相對獨立的運行不同的任

原创 zynq 程序固化和啓動

我們前面的例程都是在 SDK 開發環境中用 JTAG 直接下載程序運行,如果開發板斷電,程序就會丟失,如何讓程序能夠在開發板斷電後再上電能重新啓動,這就需要用到應用程序的固化。 ZYNQ7000 SOC 芯片可以從 FLASH 啓動,也可

原创 VS Code 在Linux下IDE開發C++的HelloWorld

用Visual Studio Code 在Linux(Ubuntu)下構造c++ 的集成開發環境,編輯,編譯和調試運行一個簡單程序HelloWorld。 想達到上面目標,搜索到以下文章,學習驗證而成本文日記。 鏈接是:https://co

原创 Zynq的啓動過程及加密

Xilinx公司所有FPGA都採用外部Flash存儲bit流文件,通常是未經加密的二進制代碼—所以直接讀取Flash中的數據即可獲取bit流文件,並可隨意複製產品。在知識產權越受重視的今天,我們需要對bit流文件進行加密以防止非法竊取知識

原创 tftp 源代碼解析

我先研究udp 傳輸的機制,tftp是用udp 設計的一個不錯應用。 在網上查找tftp 源代碼,發現 https://github.com/ideawu/tftpx 上的源碼比較好看,這個只是linux 下的代碼。 在ubuntu 上m

原创 ZYNQ 7000 AMP模式雙裸核運行 雙方共享內存交互

本文是 zynq 7000 AMP模式 雙裸核CPU同時運行 的繼續。本文主要是上文的基礎上增加通過共享內存的方式,演示2個裸核的交互。 共享內存前先看看內存地址分佈,這個圖取自 ug585 4.1 節 address map 的表4-1

原创 在 Ubuntu 系統中安裝多版本 GCC 編譯器

我想在我的ubuntu16.04 下運行c++程序,結果版本太低,還不支持。原來系統最高只是支持5.8 版本,我就尋找安裝高版本的方法。查找到學習鏈接:https://www.sysgeek.cn/ubuntu-install-gcc-c