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

那里有学做网站的电商营销推广方法

那里有学做网站的,电商营销推广方法,wordpress 个人电脑,asp 网站图标Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分…
Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总
游戏脚本-辅助自动化Android控件全解手册再战Android系列
Scratch编程案例软考全系列Unity3D学习专栏
蓝桥系列ChatGPT和AIGC

👉关于作者

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,交流让学习不再孤单

在这里插入图片描述

👉实践过程

😜OpenCV

对于Android开发者而言,使用OpenCV可以实现很多有趣的功能。然而,Android开发中使用OpenCV也存在一些问题,比如对库的导入和集成需要较高的技术门槛。

相比之下,使用Chaquopy集成Python和OpenCV库,可以简化Android开发中对OpenCV库的使用和集成,使得开发人员可以更加轻松地开发应用。使用Chaquopy,开发人员可以直接使用Python编写OpenCV的代码,避免Java语言本身的一些限制。

pip{install "opencv-python"
}

在这里插入图片描述
经由Java读取图片,并转换格式传给python OpenCV进行运算,运算后如何再将python格式转换成Java格式进行显示,达到java与python交互应用。
由于python运行OpenCV运算时,需要将Java的byte格式透过numpy转成OpenCV格式,因此透过以下程式码可进行转换。

opencv_python.py:

import numpy as np
import cv2def opencv_process_image(data):# 读取图片数据image = cv2.imdecode(np.asarray(data),cv2.IMREAD_COLOR)# 将图像转换为灰度图像gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 将处理后的图像转换为png格式并转换为byte数组is_success, im_buf_arr = cv2.imencode(".png", gray_image)byte_im = im_buf_arr.tobytes()# 返回处理后的图像数据return byte_im​

Java


public class MainActivity extends AppCompatActivity {Button Go_btn;ImageView src_image, res_image;BitmapDrawable drawable;Bitmap  bitmap;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Go_btn = findViewById(R.id.Go_button);src_image = (ImageView) findViewById(R.id.source_imageview);res_image = (ImageView) findViewById(R.id.response_imageview);//初始化python环境if(!Python.isStarted()){Python.start(new AndroidPlatform(this));}Python python_cv = Python.getInstance();Go_btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {// 获取源图片并转换为Bitmap对象drawable = (BitmapDrawable) src_image.getDrawable();bitmap = drawable.getBitmap();// 将Bitmap转换为byte[]对象ByteArrayOutputStream stream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);byte[] byteArray = stream.toByteArray();// 调用Python方法处理图片PyObject cvObject = python_cv.getModule("opencv_python");byte[] bytes = cvObject.callAttr("opencv_process_image",byteArray).toJava(byte[].class);// 将处理后的图片显示到画面上Bitmap bmp = BitmapFactory.decodeByteArray(bytes,0, bytes.length);res_image.setImageBitmap(bmp);}});}
}

在这里插入图片描述

😜numpy

提供两个范例,

  1. 使用numpy计算两个矩阵的乘积。
  2. 使用numpy生成随机数组,并计算其平均值和标准差,除了透过python使用numpy计算外,还能将计算后的数值返回并转成java格式,供使用者能够在java进行后续应用,达到java与python交互应用。

使用numpy计算两个矩阵的乘积: 在hello_python.py档案内增加。

import numpy as np#使用numpy计算两个矩阵的乘积
def matrix_multiply():a = np.array([[1, 2], [3, 4]])b = np.array([[5, 6], [7, 8]])c = np.matmul(a, b)return c

将python内numpy计算完后的数值读取到 Java 中

//初始化python环境
if(!Python.isStarted()){Python.start(new AndroidPlatform(this));
}//使用numpy计算两个矩阵的乘积
Python py = Python.getInstance();//调用hello_python.py里面的matrix_multiply函式
PyObject pyObj = py.getModule("hello_python").get("matrix_multiply");//将matrix_multiply计算完的数值,换成java中的float类型
float[][] result = pyObj.call().toJava(float[][].class);
String resultStr = "";
for (int i = 0; i < result.length; i++) {for (int j = 0; j < result[i].length; j++) {resultStr += result[i][j] + " ";}resultStr += "\n";}
Log.d("Result", resultStr);

使用numpy生成随机数组,并计算其平均值和标准差: 在hello_python.py档案内增加。

import numpy as np#使用numpy生成随机数组,并计算其平均值和标准差。
def numpy_example():# Generate a random array with shape (3, 3)a = np.random.rand(3, 3)# Calculate the mean of the arraymean = np.mean(a)# Calculate the standard deviation of the arraystd = np.std(a)return mean, std​
//使用numpy生成随机数组,并计算其平均值和标准差。
Python np = Python.getInstance();
//调用hello_python.py里面的numpy_example函式
PyObject npObj = np.getModule("hello_python").get("numpy_example");
PyObject npResult = npObj.call();
//numpy_example的返回值有两个,将其分别转换成java中的float类型
float mean = npResult.asList().get(0).toFloat();
float std = npResult.asList().get(1).toFloat();
Log.d("Result"," mean = "+ mean);
Log.d("Result"," std = "+ std);

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
空名先生

http://www.sczhlp.com/news/35066/

相关文章:

  • 用dw做购票网站营销软文范例500
  • 网站背景居中怎么做常州网站建设
  • 设计模板网站都有哪些百度视频
  • 长沙专业网站制作设计网站流量查询网站统计查询
  • 网站怎么换空间广告seo是什么意思
  • 和网站签约新闻外贸营销网站建设介绍
  • 做哪个网站的推广最好微信营销的10种方法技巧
  • [笔记]状压 DP
  • C++面试周刊(3):面试不慌,这样回答指针与引用,青铜秒变王者
  • 2 两数相加
  • 免费网站java源码大全不下载拼多多运营
  • 专业做室内设计的网站有哪些免费crm网站不用下载的软件
  • 网站建设个人简历企业seo培训
  • 徐州市中宇建设工程有限公司网站在线看crm系统
  • 诸暨网站建设torrent种子搜索引擎
  • 如何在百度网站收录提交入口大数据营销案例
  • 响应式网站的制作网站制作网络广告网站
  • 如何做vip微信电影网站百度网址大全在哪里找
  • 石家庄平台公司网站排名优化教程
  • 怎么做网赚网站网络营销和网络推广
  • 2025 贵阳代码源集训 复盘
  • 网站建设提案重庆seo整站优化系统
  • 买网站的域名杭州seo排名优化外包
  • 杭州知名网站制作公司销售网站排名
  • 做seo用什么网站系统百度快速排名提升
  • 河源网站建设 科技谷歌广告上海有限公司
  • php 企业网站开发教程引擎搜索网站
  • 数码网站建设维护荆州网站seo
  • 北京市住房与城乡建设部网站p站关键词排名
  • 做网站是先做后台还是前端搜索热门关键词