小编Kam*_*waj的帖子

grabCut中的参数不正确(图像必须具有CV_8UC3类型)

我使用以下代码使用grabCut算法:

cv::Mat img=[self cvMatFromUIImage:image];

cv::Rect rectangle(10,10,300,150);

cv::Mat result; // segmentation (4 possible values)
cv::Mat bgModel,fgModel; // the models (internally used)
// GrabCut segmentation
cv::grabCut(img,    // input image
            result,      // segmentation result
            rectangle,   // rectangle containing foreground
            bgModel,fgModel, // models
            3,           // number of iterations
            cv::GC_INIT_WITH_RECT); // use rectangle
// Get the pixels marked as likely foreground
cv::compare(result,cv::GC_PR_FGD,result,cv::CMP_EQ);
// Generate output image
cv::Mat foreground(img.size(),CV_8UC3,
                   cv::Scalar(255,255,255));
result=result&1;
img.copyTo(foreground, result);
            result);

image=[self UIImageFromCVMat:foreground];
ImgView.image=image;
Run Code Online (Sandbox Code Playgroud)

转换UIImage为的代码Mat image如下所示

- (cv::Mat)cvMatFromUIImage:(UIImage *)imge …
Run Code Online (Sandbox Code Playgroud)

opencv ios

7
推荐指数
1
解决办法
5229
查看次数

ndk build和.so文件创建android

我是android ndk的新手.

我正在开发一个需要java代码以及c/c ++代码的应用程序

所以,为此我需要android ndk.

但我坚持这一点,我不能运行ndk-build,这使得java和c/c ++之间的连接.

所以.请有人帮我解决这个问题.

我试过Windows和Linux但是同样的错误.

当我使用ndk-build时出现此错误.

/home/kamal/android-ndk-r8e/build/core/add-application.mk:128: Android NDK:      
Compile thumb : ndk <= native.c
jni/native.c: In function 'Java_com_example_demo_MainActivity_hello':  
jni/native.c:4:3: error: parameter name omitted
jni/native.c:4:3: error: parameter name omitted
jni/native.c:5:10: error: 'env' undeclared (first use in this function)
jni/native.c:5:10: note: each undeclared identifier is reported only once for each              function it appears in
jni/native.c: In function 'Java_com_example_demo_MainActivity_add':
jni/native.c:9:3: error: parameter name omitted
jni/native.c:9:3: error: parameter name omitted
jni/native.c:9:3: error: parameter name omitted
jni/native.c:9:3: error: parameter …
Run Code Online (Sandbox Code Playgroud)

android android-ndk

7
推荐指数
1
解决办法
1万
查看次数

- [Not A Type _cfTypeID]:发送到解除分配的实例的消息

我正在使用代码为图像提供不同的效果,如对比度,色调,饱和度等; 并使用苹果glImageProcessing的代码,我从我的观点跳glimgeProcessing,和由此产生的图像保存到财产uiimageappDelegate文件.从Eagle视图返回后,我使用viewDidAppear函数将我的图像视图更改为更新的图像

"-[Not A Type _cfTypeID]: message sent to deallocated instance"
Run Code Online (Sandbox Code Playgroud)

我的代码是

NSLog(@"app imafe is %@",app.image);

[imageView setImage:app.image];
Run Code Online (Sandbox Code Playgroud)

我的日志响应是

2013-07-26 13:39:37.293 imageProcessingApp[1019:11303] app imafe is <UIImage: 0x73c4100>
2013-07-26 13:39:39.482 imageProcessingApp[1019:11303] app imafe is <UIImage: 0x90e0420>
2013-07-26 13:39:39.483 imageProcessingApp[1019:11303] *** -[Not A Type _cfTypeID]: message sent to deallocated instance 0x90e0b60
Run Code Online (Sandbox Code Playgroud)

尝试将图像设置为我的问题imageView.

请帮忙

image-processing ios

7
推荐指数
1
解决办法
1433
查看次数

标签 统计

ios ×2

android ×1

android-ndk ×1

image-processing ×1

opencv ×1