Coder Social home page Coder Social logo

opencv_aardio's People

Contributors

xuncv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

opencv_aardio's Issues

反馈几个问题

1、cv2.Mat 和 cv2.MatExpr 库 的库文件名,首字母未改为大写(mat.aardio matExpr.aardio),好像会造成传错参数后,无法弹出错误提示,直接退出的问题。
2、从 bitmap 创建 cv2.Mat 对象时,有些像素格式的图片显示不正常,我使用以下代码显示常见像素格式图片:

    //bitmap传入
    elseif(tArg == type.table && arg[["pBitmap"]]){
        var data = arg.lockMemory(,0x26200A);
        err,ret = dll.core_Mat_new8(arg.height,arg.width,0x18/*_CV_8UC4*/,data.Scan0,data.Stride,{ptr value});
        this.handle = ret.value;
        arg.unlockMemory(data);
    }

3、cv2.Mat 对象 的toBitmap() 好像会造成内存泄漏(即使转换后,手动释放 cv2.Mat对象 和bitmap对象),我使用以下代码实现,暂时未发现内存大幅上涨的现象(转换后,手动释放 cv2.Mat对象 和bitmap对象)

toBitmap = function(){
	if(this.empty() or this.depth() != 0/*_CV_8U*/) return null;
    var pixelFormats = {
    	[1] = 0x30803;
    	[3] = 0x21808;
    	[4] = 0x26200A;
    }
    
    var pixelFormat = pixelFormats[this.channels()];
    var stride = this.step1();
    if(stride % 4 ){
    	stride = stride - (stride % 4 ) + 4;
    }
	return ..gdip.bitmap( this.width,this.height,pixelFormat,this.data,stride );
}

CV2默认库里的bitwise_or,bitwise_xor函数是否有个小BUG?

`bitwise_or = function(src1,src2,mask){
var dst = ..cv2.mat();
mask = mask ? (mask.cvPtr)
var err = dll.core_bitwise_or(src1.cvPtr,src2.cvPtr.dst.cvPtr,null); //这里是否应该为:src2.cvPtr,dst.cvPtr,null
return dst;
}

bitwise_xor = function(src1,src2,mask){
var dst = ..cv2.mat();
mask = mask ? (mask.cvPtr)
var err = dll.core_bitwise_xor(src.cvPtr,src2.cvPtr,dst.cvPtr,null) //这里是否应该为src1.cvPtr,src2.cvPtr,dst.cvPtr,null
return dst;
}`

改后调用正常,没改前总报错

下载后提未错误putTextZH为NULL


aardio:运行时错误

错误行号:#4
文件:[string "import cv2..."]:
不支持此操作:call
定义类型:method(table)
名字:'putTextZH'
类型:null

调用栈:
[string "import cv2..."]:4: in main chunk

确定

封面爆赞

怎么把封面好姑娘又加上了,在办公室里打开很尴尬啊。 ;)

提示:Cannot load library

已下载DLL放置在\lib\cv2.res,运行时提示:

aardio:运行时错误

文件:[string "import cv2..."]
错误行号:#1
错误:import cv2 failed :

文件:...esktop\opencv_aardio-main\lib\cv2_.aardio
错误行号:#2
错误:Cannot load library '~/lib/cv2/.res/OpenCvSharpExtern.dll'.

调用栈:
[kernel]: in function 'import'
[string "import cv2..."]:1: in main chunk

确定

是不是因为DLL文件下载的不对?系统win10x64

inRange方法没有实现吗?

你好,我最近用您的库做个照片换底色的工具,照着网上python例子写的,发现没有inRange方法,自己照你其他方法写了个方法出了点问题

“下载最新dll文件,复制到/lib/cv2/.res/中”的.res文件夹问题

我在/lib/cv2/下没找到.res文件夹,自己创建一个吧,也无法创建(win7系统),不知道是不是方法不对
最后创建了一个res文件夹,没有前面的点,然后把下载的DLL文件放进去。
运行demo提示错误,最后把_.aardio里面的“.res”替换称"res"解决的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.