【边缘设备】nanoPC-T4 安装OpenCV
2023-09-14 09:15:12 时间
nanoPC-T4 安装 OpenCV
Note: OpenCV has been pre-installed in FriendlyCore/FriendlyDesktop (Version after 201905) and does not require manual installation.
Please download the latest FriendlyCore/FriendlyDesktop Image file from the following URL: http://download.friendlyarm.com
参考 nanoPC-T4 环境配置
【边缘设备】基于RK3399核心板的nanoPC-T4 线刷桌面版系统
【边缘设备】nanoPC-T4 线刷ubuntu2004核心非桌面版
安装OpenCV
按照上述配置刷机系统已经预装了 OpenCV
;
建立 Python3 的 OpenCV 开发环境
注意:这里仅仅拷贝激活脚本,不做其他任何操作
git clone https://github.com/friendlyarm/install-opencv-on-friendlycore
cd install-opencv-on-friendlycore
cp examples/py/cv-env.sh /usr/bin/
测试
pi@NanoPC-T4:/media/nvme/install-opencv-on-friendlycore$ cd examples/py/
pi@NanoPC-T4:/media/nvme/install-opencv-on-friendlycore/examples/py$ . cv-env.sh
(cv) pi@NanoPC-T4:/media/nvme/install-opencv-on-friendlycore/examples/py$ python ver.py
4.2.0
虚拟环境激活 . cv-env.sh
虚拟环境退出 deactivate
建立 C++ 的 OpenCV 开发环境
OpenCV
在 nanoPC-T4
里已经预装了。
命令查看下版本号,/usr/local/bin/opencv_version
.
├── CMakeLists.txt
├── README.md
├── sample.png
└── showimage.cpp
# cmake needs this line
cmake_minimum_required(VERSION 2.8)
# Enable C++11
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
# Define project name
project(showimage)
# Find OpenCV, you may need to set OpenCV_DIR variable
# to the absolute path to the directory containing OpenCVConfig.cmake file
# via the command line or GUI
find_package(OpenCV REQUIRED COMPONENTS core highgui calib3d)
include_directories( ${OpenCV_INCLUDE_DIRS} )
# Declare the executable target built from your sources
add_executable(showimage showimage.cpp)
# Link your application with OpenCV libraries
target_link_libraries(showimage ${OpenCV_LIBS})
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <cstdlib>
#include <stdio.h>
#include <time.h>
using namespace std;
using namespace cv;
int main(int argc,char* argv[])
{
Mat image = imread("sample.png");
if (image.empty())
{
cout<<"no image"<<endl;
return -1;
}
imshow("test", image);
waitKey(0);
destroyAllWindows();
return 0;
}
mkdir build
cp sample.png build/
cd build
cmake ..
make -j4
./showimage
别急,执行完这里会黑屏的,那还是因为环境没有配好,和代码没有关系。
继续执行以下命令:
su pi
输入密码: pi
export DISPLAY=:0.0
. setqt5env
再执行 ./showimage
效果正常。
【参考】
相关文章
- opencv error: insufficient memory错误解决办法
- Opencv学习笔记 OpenCV源码以及模块的组成结构
- OpenCV使用brisk做一个简单的场景匹配
- Opencv获取视频时长相关信息以及控制播放
- opencv读取网络图片
- C++版本的OpenCV 5.x编译生成opencv-python==5.x(GPU版本)接口并进行调用
- yolov4视频目标检测:使用C++版本联合CUDA11.2的OpenCV 5.x编译生成opencv-python==5.x进行推理
- 关于OpenCV for Python入门之Dlib实现人脸检测
- OpenCV入门(一)Python环境的搭建
- 【OpenCV 例程 300 篇】102. 陷波带阻滤波器的传递函数
- 【OpenCV 例程 300篇】219. 添加数字水印(盲水印)
- 【youcans 的 OpenCV 例程200篇】190.基于图像分割的图像融合
- Python基于OpenCV监控老鼠蟑螂检测系统[完整源码&部署教程]
- OpenCV(C++)图像处理基础02:矩阵的掩膜操作与Mat对象【提升图像对比度】
- C++版本的OpenCV 5.x编译生成opencv-python==5.x(GPU版本)接口并进行调用
- macOS python opencv 验证码 垂直投影