我在计算机上编写了一个用于稳定视频的c ++项目OpenCV.但我想用Opencv4Android将这个项目编写到android.为此,我应该制作新项目还是以任何方式使用NDK将该项目转换为android?如果我可以使用mycompter的项目,那c ++代码需要进行很多更改吗?将计算机opencv项目转换或移植到android opencv项目需要哪些步骤?
我有一个使用C++/CLI代码的C#项目.我有一个以MainC++/CLI命名的托管类,我有一个名为的非托管类codemain.在C#中,我创建了一个托管类的对象并使用它,但是当我运行我的项目时,我遇到了一些错误 - 大多数是:cm : undeclared identifier.
我的所有代码都是seaCV命名空间.当我在托管类()之外cm的seaCV命名空间中定义对象时Main,我的项目运行没有错误,但是当我cm在托管类中定义时,我得到了该错误.问题出在哪儿?
我在seaCV.h文件中的托管类:
#pragma once
#include <iostream>
#include "cv.h"
#include "cvaux.h"
#include "highgui.h"
using namespace System;
namespace seaCV
{
public ref class Main
{
public:
codemain *cm;
Main();
~Main();
void initizalize(int x, int y, int x2, int y2, int tr_ind);
};
}
Run Code Online (Sandbox Code Playgroud)
和seaCV.cpp文件:
#include "seaCV.h"
#include "codemain.h"
namespace seaCV
{
void Main::initizalize (int x, int …Run Code Online (Sandbox Code Playgroud)