Comments (2)
The problem can be reproduced with the following example:
import processing.video.*;
import java.awt.image.*;
import java.nio.*;
Capture cam;
void setup() {
size(640, 480);
cam = new Capture(this, "pipeline:autovideosrc");
cam.start();
}
void draw() {
if (cam.available() == true) {
cam.read();
}
image(cam, 0, 0, width, height);
// expect NPE in Processing 4.0a3
demo(cam);
}
void demo(PImage img) {
BufferedImage image = (BufferedImage) img.getNative();
WritableRaster raster = image.getRaster();
DataBuffer dataBuffer = raster.getDataBuffer();
DataBufferInt pixelBuffer = (DataBufferInt)dataBuffer;
int[] pixels = pixelBuffer.getData();
println("Pixels: " + pixels.length);
}
This code is used in OpenCV for Processing to convert a PImage into a Mat.
Related to benfry/processing4#80 (removal of AWT in PImage)
from deep-vision-processing.
Fixed by using internal PImage.pixels
directly. Please use loadPixels()
if necessary (96065fb)
from deep-vision-processing.
Related Issues (19)
- API structure proposal
- UnsatisfiedLinkError: no jniopenblas_nolapack HOT 4
- RuntimeException when running this example: NeuralStyleTransfer HOT 4
- Installation of 0.8.1 throws errors - I have also tested 0.8.0 and 0.7.0 HOT 1
- DeepSort NN - feature request HOT 2
- Dear cansic, Regarding the ‘Deep Vision Processing’ library
- fix examples for FX2d HOT 1
- OpenCV for Processing HOT 4
- can we implement Yolov 5 and 6 with custom data weights HOT 1
- use P2D / P3D without loadPixels
- Congrats, Installation and FPS HOT 17
- Created ONNX Pix2Pix implentation HOT 1
- Cannot use predefined weights in onnx format for YoloV5n, error is generated.
- Resolving "java.lang.RuntimeException" (-212:Parsing error) HOT 2
- realsense example breaks with realsense update 2.3.0 HOT 5
- YOLO and ULFG are lagging due to memory leak (maybe) HOT 3
- MidasDepthEstimationWebcam example throws error HOT 5
- CUDA Enabled error HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deep-vision-processing.