module ZephRay;

今朝有鱼今朝摸

Category

  • 硬件坑
  • 玩机
  • 翻译
  • 软件坑
  • 随记
  • 摄影

Tags

  • LCD
  • 点屏
  • 单片机
  • 计算器
  • 事
  • 摄影
  • STM32
  • 古董
  • 测评
  • 笔记本
  • 树莓派
  • 移植
  • 改造
  • FPGA
  • 小动物
  • nspire
  • Linux
  • ARM
  • Verilog
  • 景
  • EPD
  • LED
  • 晒机
  • HP
  • GameBoy
  • 3DS
  • SDL
  • IBM
  • 教程
  • Minecraft
  • ThinkPad
  • Kindle
  • 82ES
  • 花
  • Chiptune
  • Assembly
  • 手办
  • 仙剑奇侠传
  • Nikon
  • NDSL
  • 演讲

Recent replies

  • knight 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • knight 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • knight 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • knight 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • TPOB 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • ZephRay 发表于「古董电脑选型」
  • 思北 发表于「古董电脑选型」
  • WOW 发表于「破烂采购列表」
  • RanDom 发表于「破烂采购列表」
  • Wenting Zhang 发表于「古董电脑选型」

My

RSS

坑/Projects
关于我
简历
破烂采购计划
古董电脑选型
SM83(GB CPU)指令编码

淘宝杂货铺
Bilibili空间
GitHub

Links

cnVintage古董电子论坛
cnCalc计算器论坛

Keshuai Xu
>Lithia's Core
ntzyz's space
初春 · 姫
丘丘塔台
tonoko.moe
kasora's blog
447f.Misaka
Hikari Calyx Tech.
春上冰月的博客
一只布丁的部落格
初音没有来
Test2g
Shell Bin
LEAFER x LAB
Genius.Home
Android技术站
分类:软件坑

交叉编译 OpenCV

2018 年 12 月 28 日分类:软件坑#单片机#Linux
#安装编译依赖
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

#新版本 Ubuntu 的源中没有 libjasper-dev 手动添加源
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

#创建编译目录:
mkdir opencv-build

#下载 OpenCV 源代码:
git clone https://github.com/Itseez/opencv.git

mkdir build
cd build

#创建 cmake 编译信息:
cmake -DENABLE_VFPV3=ON -DENABLE_VFPV4=ON -DENABLE_NEON=ON -DCMAKE_TOOLCHAIN_FILE=../opencv/platforms/linux/arm-gnueabi.toolchain.cmake ../opencv

#编译:
make -j4
make install

东西都在 ./install 目录下了。

编译自己的应用时注意 opencv2 头文件都是在 opencv4 文件夹下的。 编译参数:

OPENCV_INCLUDE=$(LIBPREFIX)/include/opencv4
-I$(OPENCV_INCLUDE)
-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_flann

(笔记)使用linaro工具链构建busybox文件系统

2018 年 12 月 28 日分类:软件坑#ARM#Linux

只是做一下记录。由于uboot的兼容性问题,仍然选用gcc5。以下主要记录命令,基本可以直接复制使用。因目标平台为Cortex-A7,选择gnueabihf工具链。全文基本复读https://ntzyz.io/post/arm-v7-a-cross-compile-notes,zyz真是太强啦!

环境:Ubuntu 16.04 LTS + bash 执行用户需要具有root权限

MORE

仙剑奇侠传 3DS移植

2017 年 3 月 22 日分类:软件坑#3DS#SDL#移植#仙剑奇侠传

gbatemp首发,直接复制原文内容了,懒得翻译回中文了orz

简介

来自http://chinesepaladin.org/about的介绍:

MORE

3DS开发瞎折腾笔记[2]:SDL 1.2移植

2017 年 2 月 12 日分类:软件坑#3DS#SDL#移植

本文内容仅供存档说明,代码基本已经migrate进nop90的SDL移植,开发用途建议使用nop90的移植

前言

接上文,就是因为3DS上根本没有能好好用的SDL 1.2,所以自己移植咯……先给GitHub Repo:https://github.com/nbzwt/SDL-1.2-N3DS

其实我发现啊,这些个SDL 3DS移植的关系真是复杂,首先是有一个叫xerpi的人,在3年前fork了一份SDL2的repo,然后加入了对3DS的支持,虽然看commit记录似乎有模有样的样子,但是仔细看代码的话,应该是完全没有完成,而且因为库的原因也没有办法继续编译了。之后是nop90这个人,他在做SDL1.2的移植,很多代码直接用了xerpi的,当然他也做了不少修改,比如说按键部分,图形部分,至少应该是大概可以用了(当然用起来我感觉不对,哪有Flip一次不够得多来几次才能确保刷新的道理,还一言不合就卡死)。当然我可能就是第三个跳进坑里的人,在nop90的基础上继续移植(其实除了按键部分没有动,其它的都重写了)。

MORE

3DS开发瞎折腾笔记[1]

2017 年 2 月 9 日分类:软件坑#3DS

前言

其实没有什么好讲的,就是随便折腾一下,然后顺手写点东西,鉴于我这个Linux环境下的中文输入法不太正常,我也懒得去修复,所以后面的内容可能会用英文写(暴力放洋屁)。

声明一点,本文并不是正经教程或者什么参考,只是个人折腾过程中记录的一点笔记。使用到的工具链、库之后基本肯定是会更新的,如果有变化,我很可能也不会更新本文内容适应更新。

工具链

基本上来说,照着 https://www.3dbrew.org/wiki/Setting_up_Development_Environment 做就行了。推荐使用Linux或者macOS。我现在用的是Xubuntu,但是ArchLinux大概也会是不错的选择。如果使用Debian,可能会因为软件源太旧而遇到一些问题。

MORE
  • «
  • 1
  • 2
  • 3
  • »
Copyright © 2009-2019 Wenting Zhang. All rights reserved.
Unless otherwise noted, content on this blog is licensed under CC BY-SA 4.0.