解决"/usr/include/opencv-3.1.0-dev/opencv"non-existent path问题

Opencv3安装踩坑(SLAM十四讲) 因为之前玩ros,使用了sudo apt-get install libopencv-dev 安装了opencv2,而slam十四讲的opencv版本为3。 因此需要重新安装opencv3(在与opencv2共存的条件下) 首先检查已有的opencv版本: pkg-config opencv --modversion 如果是2版本,则需要安装3版本 1. 安装过程 1.安装依赖(如果有依赖则不必... 阅读详情

ros indigo版本需要手动安装opencv3

sudo apt-get install ros-indigo-opencv3

但在编译whycon时,出现错误
CMake Error in whycon/CMakeLists.txt:
  Imported target "opencv_xphoto" includes non-existent path

    "/usr/include/opencv-3.1.0-dev/opencv"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

CMake Error in whycon/CMakeLists.txt:
  Imported target "opencv_xphoto" includes non-existent path

    "/usr/include/opencv-3.1.0-dev/opencv"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

-- Generating done
-- Build files have been written to: /home/ubuntu/catkin_whycon/build
Invoking "cmake" failed

可以看到"/usr/include/opencv-3.1.0-dev/opencv"路径并不存在。
解决方案:

修改/opt/ros/indigo/share/OpenCV-3.1.0-dev中的OpenCVConfig.cmake文件,修改如下:

113:get_filename_component(OpenCV_CONFIG_PATH "${CMAKE_CURRENT_LIST_FILE}" PATH CACHE)
改成
113:get_filename_component(OpenCV_CONFIG_PATH "${CMAKE_CURRENT_LIST_FILE}" PATH )

即可编译通过
参考链接:http://community.bwbot.org/topic/153/kinetic-opencv-cmake-conf-%E6%96%87%E4%BB%B6%E7%9A%84bug%E4%BF%AE%E5%A4%8D/2
--------------------- 
作者:sunyoop 
来源:优快云 
原文:https://blog.youkuaiyun.com/sunyoop/article/details/79940885 
版权声明:本文为博主原创文章,转载请附上博文链接!

本地大模型部署实战:LM Studio与Ollama的易用性与性能深度评测 本文对两款主流本地大模型部署工具LM Studio和Ollama进行了深度评测。LM Studio凭借图形化界面和内置模型库,为新手提供了开箱即用的便捷体验,并支持OpenAI兼容API,易于生态集成。Ollama则以命令行驱动,轻量高效,凭借其原生API和Modelfile自定义能力,在自动化集成和性能方面表现突出。文章从易用性、模型生态、性能及扩展性多维度对比,帮助用户根据自身技术背景和使用场景做出最佳选择。 阅读详情

相关推荐

MODNet模型轻量化实战:从PyTorch到NCNN移动端部署,模型缩小75%性能不减

本文详细介绍了MODNet模型轻量化实战,从PyTorch到NCNN移动端部署的全过程。通过量化压缩和推理优化,模型体积缩小75%的同时保持性能不减,在千元级安卓设备上实现25FPS的实时人像抠图。文章深入解析MODNet架构、PyTorch到ONNX转换的陷阱与解决方案,以及NCNN量化部署的极致优化实践,为移动端实时人像抠图提供了技术突破与工程实现。

weixin_29098117的博客 294

CMake引入opencv编译时includes non-existent path问题解决

在用opencv时编辑CMakeLists.txt时添加下面一句 find_package( OpenCV 3.3 REQUIRED ) 然后就会报下面的错误 CMake Error in CMakeLists.txt: Imported target "opencv_calib3d" includes non-existent path "/usr/local/include...

William_Dong的专栏 6205

计算机视觉之ResNet

RestNet是2015年由微软团队提出的,在当时获得分类任务,目标检测,图像分割第一名。该论文的四位作者何恺明、张祥雨、任少卿和孙剑如今在人工智能领域里都是响当当的名字,当时他们都是微软亚研的一员。实验结果显示,残差网络更容易优化,并且加深网络层数有助于提高正确率。在ImageNet上使用152层的残差网络(VGG net的8倍深度,但残差网络复杂度更低)。对这些网络使用集成方法实现了3.75%的错误率。获得了ILSVRC 2015竞赛的第一名。原文链接这是一篇计算机视觉领域的经典论文。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 2万+

[踩坑]【没有规则可制作目标“opencv_calib3d-NOTFOUND”...】「C++学习笔记」Linux上使用CMake编译Opencv项目时的问题解决。

0、问题 在Linux上写了一个很简单的打开图片并显示的程序。 只是想尝试使用CMake编译。 但是,按照官方以及很多人的方法 cmake_minimum_required(VERSION 3.16) project(CPPOPCVDEMO) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall") set(CMAKE_BUILD_TYPE Debug) # 找到opencv的位置 find_package(OpenCV REQUIRED) #

Raink的博客 5675

hspice2016安装教程

试装系统:win10 64bit 安装包路径和安装路径最好都不要出现中文,一般选择默认安装在C盘。 1.解压安装包压缩文件。 2.以管理员身份运行hspice_vL-2016.03-2_win.exe。 3.点击“Next”。 4.选择“I accept”,然后点击“Next”。 5.点击“Next”。 6.一般默认安装路径即可,然后点击“Next”。 7.点击“Next”. 8.点击“Next”。 9.正...

谢谢关注“小鱼教你模数电”,各平台同号 1万+

3D视觉革命丨多相机协同拼接技术如何重塑工业检测边界

本文深入探讨了多相机协同拼接技术如何突破单台3D相机的物理局限,实现工业检测从“点面”到“立体”的无死角覆盖。通过拆解系统标定、同步融合等核心技术,并结合锂电池、长轴零件等实战案例,揭示了该技术如何以虚拟“超级视觉传感器”重塑检测边界,提升精度与效率。

weixin_29056865的博客 386

Imported target “dart“ includes non-existent path 笔记

3. 运行“sudo apt-get install apt-transport-https”;网上查了很多资料,都是比较旧版,这里注意由于ROS2系统发展很快,功能包在快速集成。使用源码编译可能会遇到环境配置问题,如果遇到,首先到系统中直接安装对应功能包。6. 运行“sudo apt-get install dart”。如果要直接解决这类问题,需要配置环境,较为繁琐不推荐。ROS2支持使用Dart作为其中一种可用的调度器。如果需要源码编译可以安装dart。chatgpt回答不知道!关联功能包,源码编译。

zhangrelay的专栏 2041

基于 openEuler 24.03 LTS 源码编译安装 Zabbix 7.4

Zabbix是一款开源的企业级分布式监控系统,支持网络、服务器、应用等多种IT资源的监控。核心功能包括数据采集、告警通知、可视化展示等,采用Server/Agent架构,支持多种操作系统。本文详细介绍了在openEuler 24.03系统上部署Zabbix 7.4.2的完整流程,包括环境准备、MySQL配置、PHP/Apache安装、Zabbix编译安装等步骤,为构建企业级监控系统提供了实践指导。

广然笔记 1189

Imported target “xxxxxxx“ includes non-existent path “/usr/include/eigen3“

这段命令相当于搞了一个快捷方式。可以通过 ls /usr/include/eigen3 和 ls /usr/local/include/eigen3/ 验证,这两个位置都有Eigen。非apt安装的eigen,不在/usr/include/下,而是/usr/local/include下。而cmake时自动跑到/usr/include去找eigen3没找到。

qq_56297952的博客 1960

NVIDIA Jetson Orin Nano Super刷机避坑指南:从虚拟机配置到NVMe烧录实战

本文详细介绍了NVIDIA Jetson Orin Nano Super的完整刷机流程,涵盖虚拟机配置、SDK Manager安装、硬件连接、固件下载、rpcbind服务冲突解决以及NVMe烧录等关键步骤。重点解析了Super模式下的NVMe烧录命令参数和操作时机,帮助开发者高效完成刷机并避免常见错误。

y2z3a4b5c的博客 751

matlab电子科技大学数学实验期末模拟35道(1)

【代码】matlab电子科技大学数学实验期末模拟35道。

c_wrj_的博客 2043

解决:Imported target "torch" includes non-existent path "C:\...\NVIDIA Corporation\NvToolsExt\include"

在学习windows环境下使用libtorch的时候,cmake在最后一步报出如下错误: 最后发现是因为在cuda的安装教程中会有这样一个步骤 不选的原因是: 于是我就取消了勾选,但是实际上我的电脑上并没有Visual Studio Integration! 解决方法:再次运行cuda的安装程序,单独安装Visual Studio Integration 之后再次运行CMak...

unlimitedZR的博客 3292

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly

pip install --upgrade -r requirements.txt -i https://mirror.baidu.com/pypi/simple Looking in indexes: https://mirror.baidu.com/pypi/simple Collecting prettytable Downloading https://mirror.baidu.com/pypi/packages/5f/ab/64371af206988d7b15c8112c9c277b8eb4618

weixin_45673197的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

在 Ubuntu 上搭建 OpenCV 开发环境

这篇文章将说明在 Ubuntu Linux 系统上搭建 OpenCV 开发环境的过程,以支持 Python 和 C++ 编程语言开发基于 OpenCV 的应用,或学习 OpenCV。本文说明的过程在 Ubuntu 20.04 版本的系统上经过测试验证。 在 Ubuntu 系统上安装 OpenCV-Python 在 Ubuntu 系统中安装 OpenCV-Python 有两种方式: 从 Ubuntu 仓库安装可用的预编译二进制文件 由源码编译。 这里这两种方式都会介绍。 另一个非常重要的问题是必须的附加库

tq08g2z的专栏 4608

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ros 自定义安装opencv-4.1.1 编译出现 Cmake Erro: ${{prefix}}//usr/include/opencv

一、问题描述 上一篇,自己自定义 /usr/local/lib 路径,将opencv-4.1.1安装在此路径下,导致 vscode cmake时出现如下报错:Cmake Erro: ${{prefix}}//usr/include/opencv 原因是 ros cmake 默认opencv路径在 usr/include/opencv 下,因为自己自定义了路径,故ros cmake 编译报错。 二、 解决方案 在不卸载opencv-4.1.1情况下,...

gene's blog 3108

解决 “pangolin“ includes non-existent path “/usr/include/eigen3“

学习高翔《视觉SLAM十四讲》第二版时遇到的问题。 ubuntu16.04 参考1 卸载apt安装的老版本eigen库,重新手动安装新版本eigen库,位置在/usr/local/include。安装新版本的模板类sophus。 参考2 安装pangolin(具体安装步骤以解压后的Pangolin文件夹中的README.txt为准)。 出现的问题: 在ch3 cmake … 时报错 “pangolin” includes non-existent path “/usr/include/eigen3” 出

weixin_38874698的博客 2416

ROS2进阶:在windows10上用vs2019编译rviz2

解决办法:确认已经安装好了git,把patch.exe所在的路径添加到环境变量中去。例如我的路径是(注意:为了避免可能的麻烦,一般我不用Program Files这样有空格的路径),期间,rviz_ogre_vendor和rviz_default_plugins用的时间最长,约10多分钟吧,其他的模块都很快。第二个问题:找不到路径:C:/ci/ws/install/include。这个是因为库程序的开发者会把参考引用文件放在这个位置 所引起的。解决方案:在c盘建立上述路径即可,里面是空白的无所谓。...

tanmx219的博客 2411

解决:Target “XXX“ INTERFACE_INCLUDE_DIRECTORIES property contains path

产生该错误的原因是:target_include_directories命令和第二个install命令产生了冲突。使用生成器表达式,分开定义构建时和安装时的头文件路径。而再指定该对象文件的安装。而安装该导出文件有不能不指定。为该库导出的对象文件,该对象文件会包含。意思猜测是这个意思,具体原因没太深入。库在构建和安装时配置信息中都会包含。,当然直接注释第二个。

young_monkeysun的博客 3038

高翔VO调试日志

一些知识点和调试遇到的问题

weixin_46410936的博客 2025

Imported target “xxxxxxx“ includes non-existent path

docker里cmake执行失败,提示includes non-existent path

让代码改变世界 3136

kinetic opencv cmake.conf 文件的bug修复

原链接:http://community.bwbot.org/topic/153在 kinetic 版本的 ros 中,系统自带了OpenCV 3.1。但是如果直接通过cmake文件引用的话可能会出现错误。Imported target "opencv_xphoto" includes non-existent path"/usr/include/opencv-3.1.0-dev/opencv" i

bluewhalerobot的博客 903

ROS2进阶:VS2019调试ROS2-examples程序

Visual Studio有极其强大的调试功能,所以在windows上开发运行ROS程序时,可以尝试用VS2019的工具来进行调试。 首先,把examples从github上拉下来, cd examples_ws/src git clone --recursive -b galactic https://github.com/ros2/examples.git 然后切换到examples_ws目录下, colcon build 通常不会有太多的问题,就能顺利编译成功。 这里我们以publis

tanmx219的博客 4379

部署ros_ motion_plannin项目遇到的问题以及解决

出现move_base挂掉的情况,原因可能很多,检查各个插件安装包是否齐全。博主遇到的问题是这里shell用的zsh,换成bash之后就能正常运行了。安装 Conan 时,通常会为其创建一个新目录。但是,该目录不会自动添加到 PATH 中,并且。这通常可以通过重启终端会话或运行以下命令来解决。解决,重新编译一遍就好使了。仍然无法运行conan。

weixin_72934560的博客 477

ubuntu18 ros中cv_bridge找不到opencv相关文件的问题

参考资料: https://blog.csdn.net/weixin_42587961/article/details/107666708 https://github.com/ros-perception/vision_opencv/issues/345 编译cv_bridge代码时出现了找不到opencv路径的问题,尝试了在CmakeLists文件中指定opencv路径和修改环境变量等方法,未果,最后参考以上资料修改cv_bridgeConfig.cmake文件中的包含路径解决问题。需要注意的是网上

舒彬 855
上一篇: CMake找不到opencv库解决办法
鱼公子哟西
博客等级 码龄14年 17粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值