当前位置: 首页 > news >正文

Lnton羚通关于如何使用nanoPC-T4 安装OpenCV?

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

安装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 效果正常。

lnton羚通专注于音视频算法、算力、云平台的高科技人工智能企业。 公司基于视频分析技术、视频智能传输技术、远程监测技术以及智能语音融合技术等, 拥有多款可支持ONVIF、RTSP、GB/T28181等多协议、多路数的音视频智能分析服务器/云平台。

 

http://www.lryc.cn/news/133678.html

相关文章:

  • 内存泄漏:前端开发者的噩梦——内存泄露的原因及排查
  • 高效使用ChatGPT之ChatGPT客户端
  • 【腾讯云 TDSQL-C Serverless 产品体验】基于TDSQL-C 存储爬取的QQ音乐歌单数据
  • leetcode 6450. k-avoiding 数组的最小总和
  • 变压器绝缘油耐压试验
  • Windows控制台API官方文档
  • PyTorch DataLoader 报错 “DataLoader worker exited unexpectedly“ 的解决方案
  • 【AI绘画--七夕篇】:七夕特别教程,使用SDXL绘制你的心上人(Stable Diffusion)(封神榜—妲己)
  • hadoop2的集群数据将副本存储在hadoop3
  • c# ??=
  • 存储系统性能优化中IOMMU的作用是什么?
  • localhost:8080 is already in use
  • 机器学习深度学习——NLP实战(自然语言推断——数据集)
  • 攻防世界-simple_php
  • 2023MyBatis 八股文——面试题
  • 解决出海痛点:亚马逊云科技助力智能涂鸦,实现设备互联互通
  • 国际刑警组织逮捕 14 名涉嫌盗窃 4000 万美元的网络罪犯
  • MySQL卸载-Linux版
  • 快速学会创建uni-app项目并了解pages.json文件
  • 选云服务器还是物理服务器
  • 最新ChatGPT网站AI系统源码+详细图文搭建教程/支持GPT4.0/AI绘画/H5端/Prompt知识库/
  • Web3 游戏七月洞察:迈向主流采用的临界点?
  • Python爬虫——scrapy_多网页下载
  • JDK JRE JVM 三者之间的详解
  • excel常见的数学函数篇2
  • Certify The Web (IIS)
  • 【c语言】五子棋(EasyX图形库+背景音乐)
  • 【OpenCV 】对极几何标定质量验证
  • Netty:ByteBuf的清空操作
  • SpringCloud最新最全面试题