资源简介
《深入理解OpenCV实用计算机视觉项目解析》原书PDF源码.rar
代码片段和文件信息
/*****************************************************************************
* Cartoonifier for Android.
******************************************************************************
* by Shervin Emami 5th Dec 2012 (shervin.emami@gmail.com)
* http://www.shervinemami.info/
******************************************************************************
* Ch1 of the book “Mastering OpenCV with Practical Computer Vision Projects“
* Copyright Packt Publishing 2012.
* http://www.packtpub.com/cool-projects-with-opencv/book
*****************************************************************************/
#include
#include
#include
#include
#include “cartoon.h“
#include “ImageUtils.h“ // Handy functions for debugging OpenCV images by Shervin Emami.
using namespace std;
using namespace cv;
extern “C“ {
// Just show the plain camera image without modifying it.
JNIEXPORT void JNICALL Java_com_Cartoonifier_CartoonifierView_ShowPreview(JNIEnv* env jobject
jint width jint height jbyteArray yuv jintArray bgra)
{
// Get native access to the given Java arrays.
jbyte* _yuv = env->GetByteArrayElements(yuv 0);
jint* _bgra = env->GetIntArrayElements(bgra 0);
// Prepare a cv::Mat that points to the YUV420sp data.
Mat myuv(height + height/2 width CV_8UC1 (uchar *)_yuv);
// Prepare a cv::Mat that points to the BGRA output data.
Mat mbgra(height width CV_8UC4 (uchar *)_bgra);
// Convert the color format from the camera‘s
// NV21 “YUV420sp“ format to an Android BGRA color image.
cvtColor(myuv mbgra CV_YUV420sp2BGRA);
// OpenCV can now access/modify the BGRA image if we want ...
// Release the native lock we placed on the Java arrays.
env->ReleaseIntArrayElements(bgra _bgra 0);
env->ReleaseByteArrayElements(yuv _yuv 0);
}
DECLARE_TIMING(CartoonifyImage);
// Modify the camera image using the Cartoonifier filter.
JNIEXPORT void JNICALL Java_com_Cartoonifier_CartoonifierView_CartoonifyImage(JNIEnv* env jobject
jint width jint height jbyteArray yuv jintArray bgra
jboolean sketchMode jboolean alienMode jboolean evilMode jboolean debugMode)
{
START_TIMING(CartoonifyImage);
// Get native access to the given Java arrays.
jbyte* _yuv = env->GetByteArrayElements(yuv 0);
jint* _bgra = env->GetIntArrayElements(bgra 0);
// Input color format (from camera):
// “myuv“ is the color image in the camera‘s native NV21 YUV 420 “semi-planar“ format which means
// the first part of the array is the grayscale pixel array followed by a quarter-sized pixel
// array that is the U & V color channels interleaved. So if we just want to access a grayscale
// image we can get it directly from the 1st part of a YUV420sp semi-planar image without any
// conversions. But if we want a color image (eg: BGRA color format that i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 444 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\.classpath
文件 5500 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\.cproject
文件 2972 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\.project
文件 617 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\.settings\org.eclipse.jdt.core.prefs
文件 1349 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\AndroidManifest.xm
文件 1538 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\jni\Android.mk
文件 84 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\jni\Application.mk
文件 5308 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\jni\jni_part.cpp
文件 361 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\project.properties
文件 5760 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\res\drawable\icon.png
文件 118 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\res\values\strings.xm
文件 4003 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\src\com\Cartoonifier\CartoonifierApp.java
文件 10271 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\src\com\Cartoonifier\CartoonifierView.java
文件 9315 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Android\src\com\Cartoonifier\CartoonifierViewba
文件 13555 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Desktop\cartoon.cpp
文件 1634 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Desktop\cartoon.h
文件 290 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Desktop\CMakeLists.txt
文件 21322 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Desktop\ImageUtils.h
文件 87458 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Desktop\ImageUtils_0.7.cpp
文件 6763 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\Cartoonifier_Desktop\main_desktop.cpp
文件 2952 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\README.txt
文件 445637 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter1_AndroidCartoonifier\screenshot.png
文件 754 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 2548 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 890 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 1849 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 1347 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 2195 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 1499 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
文件 4518 2018-03-11 17:02 《深入理解OpenCV 实用计算机视觉项目解析》原书PDF+源码\深入理解OpenCV 实用计算机视觉项目解析-源码\Chapter2_iPhoneAR\Example_Markerba
............此处省略371个文件信息
- 上一篇:2020张宇线性代数9讲
- 下一篇:模拟CMOS集成电路设计毕查德拉扎维习题答案
相关资源
- V4.2.12去后门.zip
- 《数据科学中的R语言》中文PDF源代码
- 黑马程序员淘淘商城项目.txt
- Tensorflow实战Google深度学习框架.zip
- OpenCV计算机视觉编程攻略第3版.pdf源码
- Dev-Cpp.zip
- 力软敏捷开发框架7.0专业版.7z
- Wireshark-2.6.1.rar
- 人人商城最新版全套公司稳定运营版
- 大学生超星尔雅自动刷课神器.rar
- 2019布谷直-源码完全开源.rar
- 夏宇闻-verilogHDL入门5部所有资料.zip
- opencv学习资源.zip
- 08CMS房产网.rar
- 中国自然灾害系统地图集.part3.rar
- CPrimer第五版中文版.zip
- slam高博随书代码slambook-master.rar
- srcnn.rar
- 无人驾驶.rar
- 电子技术基础模拟部分第六版学习辅
- IntroductiontoLinearAlgebra5ed.part1.rar
- MachineLearningforHackers中英文.rar
- EnterpriseArchitect.rar
- 艾伦·图灵传——如谜的解谜者.rar
- HJ独立版3.1.26.zip
- HJ独立版3.1.18.zip
- xiaomi.rar
- 中文版PhotoshopCC完全自学教程[扫描版
- TransCAD免安装版.zip
- 人才招聘网站.zip
评论
共有 条评论