The path of Protoc in DL4J

I am not familiar with protoc.

Need I generate from all the proto files in \deeplearning4j-master\nd4j\nd4j-backends\nd4j-api-parent\nd4j-api\src\main\protobuf ?

And the output path should be deeplearning4j-master\nd4j\nd4j-backends\nd4j-api-parent\nd4j-api\src\main\java\ ?

After doing the above steps, the classes such as ExtensionRegistryLite and ExtensionRegistry can not be resloved.

image

Is there any commands for generating the code?

Thanks a lot !

@yaoyao thanks for following up. Protoc is automatically downloaded for you and managed. I already mentioned in the github issue. Just run the build.

You keep making things more complex by asking way too many questions adding extra steps that don’t exist. If there were extra steps I’d tell you. Could you please just follow instructions like I’ve asked in your other github issues as well as your other forum posts?

If I see proof that you’ve followed instructions and you still have issues I’m happy to help.

@yaoyao check the maven plugin: deeplearning4j/pom.xml at 4f79f0eda780632948d4ef2722d05d6d09804efe · deeplearning4j/deeplearning4j · GitHub

and everything under nd4j-api/src/main/protofbuf for the base proto field. You don’t need to modify those or do anything to them just let the maven plugin do what it needs to do.