安装的虚拟环境rknn的python环境为python==3.6
本人电脑的配置
- 电脑装配了anaconda,而且配置的是国内的镜像网站,如果有不懂如何配置请移步我的博客Anaconda的镜像源添加和删减
- 电脑的python版本为3.9
- 电脑为window10
创建conda虚拟环境或者用venv管理,这里例子为conda虚拟环境下的安装。
1. 创建虚拟环境,名称为rknn
conda create --name=rknn python=3.6.8
2. 进入虚拟环境
conda activate rknn
3. 安装下列环境,本人用的比较多的是pytorch,所以安装的是pytorch,随后再安装下列各个安装包
pip install torch==1.6.0+cpu torchvision==0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html --user
pip install mxnet==1.5.0
4.opencv的安装
重点强调在这里,如果是pip install opencv-python 这个命令一直无效,而且会显示下面报错信息下面会直接展示报错的解决办法。 我的解决办法是直接采取安装低版本的opencv,一次通过。
- Could not build wheels for opencv-python which use PEP 517 and cannot be installed direc
- Building wheel for opencv-python (PEP 517) …极端缓慢
采取了很多办法比如pip install –upgrade pip setuptools wheel,升级之后继续重新安装pip install opencv-python,但是无效,而且会出现新的报错信息,但是修改文章中的pip-script.py的时候不会报错,但是会出现上述一直卡在Building wheel for opencv-python (PEP 517) …极端缓慢这个步骤。所以最后直接采取安装低版本的opencv解决。
- pip._vendor.pkg_resources.DistributionNotFound: The 'pip==20.3.4' distribution was not found and is required by the application
pip install opencv-python==3.4.9.31
pip install gluoncv
随后将离线文件rknn_toolkit-1.7.1-cp36-cp36m-win_amd64.whl包拷贝到conda所在的目录下的pkgs(D:\conda\pkgs),我的目录如图所示。
随后用cmd(command终端)进入到该目录(D:\conda\pkgs)下,输入下列代码即可。
pip install rknn_toolkit-1.7.1-cp36-cp36m-win_amd64.whl
最后加载虚拟环境测试以下命令即可(在命令行输入)运行,如果不报错证明安装成功。
python
from rknn.api import RKNN
6. 退出虚拟环境
deactivate rknn
其他问题
-
pip install –upgrade pip setuptools wheel使用后出现Script file ‘D:\anaconda\Scripts\pip-script.py’ is not present.问题
-
pip._vendor.pkg_resources.DistributionNotFound: The 'pip==20.3.4' distribution was not found and is required by the application
(这个问题解决的话是修改pip-script文件中产生冲突的version版本号,具体可以上报错信息中寻找,如果有问题可以评论)可以参考这篇文章,本人是根据这篇文章最后修改正常的。Anaconda\Scripts\pip-script.py is not present ? 解决方法 – 简书
pip3 报错 distribution was not found and is required by the application – 简书
-
No .egg-info directory found in C:\Users\lucus\AppData\Local\Temp\pip-pip-egg-info-k_0bk54d
这个问题的解决办法为直接修改文件名称,即为我采取的措施是在终端直接输入命令,输出的有很多信息,我们需要截取的是compile tag信息,这里为现有的版本支持的离线包的安装包名称,如果有不包含的情况可以自行更新python pip版本。具体如下所示。参照以下一部分格式进行修改名称,给定一个修改名称的格式。
rknn_toolkit-1.7.1-cp36-cp36m-win_amd64.whl,红色部分为我们所需要修改的名字,每一个对应了下面的一些格式,参考格式进行修改即可。
原因是whl和系统python版本不匹配导致的。这个时候,需要我们找到当前python版本需要的whl命名格式,网上有不少教程提供了查看python支持whl名称的方法。
pip debug --verbose
Compatible tags: 30
cp38-cp38-win_amd64
cp38-abi3-win_amd64
cp38-none-win_amd64
cp37-abi3-win_amd64
cp36-abi3-win_amd64
cp35-abi3-win_amd64
cp34-abi3-win_amd64
cp33-abi3-win_amd64
cp32-abi3-win_amd64
- 这问题我是直接采取cd到对应的目录,报错信息会有给,一般就是venv下的环境,本人这里的目录为D:\conda\envs\rknn,然后在命令行输入以下命令
cd /d D:\conda\envs\rknn
-
Failed building wheel for opencv-python
这个问题我是直接采取以下方法,第一个是安装低版本的opencv,第二个如下。
pip install cmake
pip install opencv-python
参考
Win10上RKNN工具安装使用
Python使用pip安装报错:is not a supported wheel on this platform的解决方法_pip platform_腾阳的博客-CSDN博客
查看全文
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/2077083.html
如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!
相关文章:
安装rknn_toolkit-1.7.1
安装的虚拟环境rknn的python环境为python3.6
本人电脑的配置
电脑装配了anaconda,而且配置的是国内的镜像网站,如果有不懂如何配置请移步我的博客Anaconda的镜像源添加和删减电脑的python版本为3.9电脑为window10
创建conda虚拟环境或者用venv管理&……
结合阿里规范的JAVA代码注释
网上找的很多的注释模板大部分会引起阿里编码插件的黄色警告,以IDEA为例子,下面提供一套个人总结的不会导致阿里编码插件报警的模板 一、CLASS模板
Setting/Editor/File and Code Templates,选择Class 2.填入以下代码
#if (${PACKAGE_NAME……
CentOS7安装mysql5.7(yum方式)
查看当前yum仓库是否包含mysql-server相关包
yum whatprovides mysql-server
下载yum仓库文件包
wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpmrpm -ivh mysql57-community-release-el7-10.noarch.rpm#再次查……
CentOS彻底卸载mysql
查看mysql安装哪些包
rpm -qa |grep -i mysql
把查到的全部卸载
yum remove mysql-community-common-5.7.20-1.el7.x86_64
yum remove mysql-community-client-5.7.20-1.el7.x86_64
yum remove mysql57-community-release-el7-11.noarch
yum remove mysql-community-libs-5.……
springboot 2.X + jsp + mysql 搭建实例 亲测可用
在做一些小web的小demo的时候,你可以下载这个例子直接用。
结构如下:主要注意2个地方:
要新建一个webapp目录 ,参考截图中结构。看下pom文件tomcat和servlet的配置看下build的配置有点特别,影响打包。否则的话 打包你会发现不好使……
解决谷歌浏览器“无法翻译此网页”
这个亲测好用,直接上
1.host添加信息:
203.208.40.66 translate.google.com 203.208.40.66 translate.googleapis.com 2.刷新下dns
cmd 执行
ipconfig /flushdns 然后就可以了…
prometheus + altermanager 实现 服务服务存活监控
prometheus 官网 下载prometheus和altermanageraltermanager配置文件:altermanager.yml 配置文件
route:group_by: [alertname]group_wait: 30sgroup_interval: 5mrepeat_interval: 1hreceiver: email.notice
receivers:
– name: web.hookwebhook_configs:- url: ht……
RestTemplate的常用总结
一、通用方式Exchange(推荐)
1.封装
uriVariables 路径参数 headers header参数 bodyMap body参数
public static ResponseEntity<String> exchange(RestTemplate restTemplate, HttpMethod method, String url, Map<String, Object> uriVariables, HttpHeaders……
Jumpserver通过api模拟登录并获取资产信息
模拟登录获取token
private void getToken() {RestTemplate restTemplate new RestTemplate();JSONObject param new JSONObject();param.put("username", "xxxxxxxxxx");param.put("password", "xxxxxx");HttpHeaders headers ne……
解决Windows下Tomcat控制台中文乱码
原因分析:控制台默认gbk,项目中utf-8,编码需要一致 修改方案: 找到${CATALINA_HOME}/conf/logging.properties
添加语句:java.util.logging.ConsoleHandler.encoding GBK
重启tomcat…
【Linux基础】常用命令整理
ls命令
-a选项,可以展示隐藏的文件和文件夹-l选项,以列表形式展示内容-h,需要和-l搭配使用,可以展示文件的大小单位ls -lah等同于la -a -l -h
cd命令(change directory)
语法:cd [Linux路径]……
客快物流大数据项目(一百一十二):初识Spring Cloud
文章目录
初识Spring Cloud
一、Spring Cloud简介
二、SpringCloud 基础架构图…
C和C++中的struct有什么区别
区别一: C语言中: Struct是用户自定义数据类型(UDT)。 C语言中: Struct是抽象数据类型(ADT),支持成员函数的定义。
区别二:
C中的struct是没有权限设置的,……
docker的数据卷详解
数据卷 数据卷是宿主机中的一个目录或文件,当容器目录和数据卷目录绑定后,对方修改会立即同步
一个数据卷可以同时被多个容器同时挂载,一个容器也可以被挂载多个数据卷
数据卷作用:容器数据持久化 /外部机器和容器间接通信 /容器……
13、Qt生成dll-QLibrary方式使用
Qt创建dll,使用QLibrary类方式调用dll
一、创建项目
1、新建项目->其他项目->Empty qmake Project->Choose 2、输入项目名,选择项目位置,下一步 3、选择MinGW,下一步 4、完成 5、.pro中添加TEMPLATE subdirsÿ……
基于mapreduce 的 minHash 矩阵压缩
Minhash作用: 对大矩阵进行降维处理,在进行计算俩个用户之间的相似度。
比如: 俩个用户手机下载的APP的相似度,在一个矩阵中会有很多很多的用户要比较没俩个用户之间的相似度是一个很大的计算任务 如果首先对这个矩阵降维处理&am……
关于hashmap使用迭代器的问题
keySet获得的只是key值的集合,valueSet获得的是value集合,entryset获得的是键值对的集合。 package com.test2.test;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;public class mapiterator……
Hadoop入口FileSystem HDFS操作 本地文件合并到HDFS和HDFS文件合并
Hadoop 文件API的起点是FileSystem类。这是一个与文件系统交互的抽象类。存在不同的具体实现子类来处理HDFS和本地文件系统。
HDFS接口的FileSystem对象:
Configuration conf new Configuration();
FileSystem hdfs FileSystem.get(conf); HDFS直接操作&#x……
combiner partitioner
combine是在map端进行的,是在patition之后 partitioner也是在map端进行的 combine 适用在每个map端进行简单的合并,同样也是继承Reduce类。…
toString.indexOf(:)和subsTring
package com.test2.test;public class subStirngTest {public static void main(String[] args) {String sb"abcdefgh";String sc"abcd:efgh";int splitIndexsc.indexOf(":");//找到标识符的位置System.out.println(splitIndex);sb.substring(1)……
编程日记2023/4/16 14:50:35